ALTIBASE 빌드해보기
github.com에 설명된 빌드환경 설정 및 방법에 필요한 절차에 대해 설명한다.
#(설치환경) OS: RHEL(Red Hat Enterprise Linux) 6.x, CPU: x86_64
#(1) selinux disabling ==>selinux: security Enhanced Linux, 커널레벨의 보안모듈, Fedora 3.0부터 포함되어 있음, 나의 경우 default가 disabled.
vi /etc/sysconfig/selinux
SELINUX=disabled
#(2) ntsysv 설정 => root 권한으로 ntsysv 명령어 입력하면 iptables, ip6tables 설정 화면이 출력되고, 여기서 uncheck 한다. vsftpd는 check 한다.
#나의 경우 defualt로 되어 있다.
#nysysv는 리눅스 부팅시 데몬의 자동시작서비스를 설정하는 명령어이다.
#(3)rc.local 수정, rc.local은 서버 부팅시 마다 자동으로 실행되기 원하는 명령어 스크립트이다. 아래 echo를 하라고 되어 있으나, sudo로 해도 권한이 없어 안된다.
#그런데 수정해주지 않아도 build에는 문제가 없었다.
# echo 16147483648 > /proc/sys/kernel/shmmax ==> 그러나 cat으로 확인해보면 default로 더 큰 값이 들어가 있다.
# echo 1024 32000 1024 1024 > /proc/sys/kernel/sem ==> 그러나 cat으로 확인해보면 default로 더 작은 값이 들어가 있다. 하지만 빌드할 때 아무 문제가 없었다.
#(4) glibc 2.12~2.20 설치(glibc 참고 사이트: https://www.gnu.org/software/libc/)
------------------- .bash_profile ---------------------
fi
# User specific environment and startup programs
PATH=$PATH:/home/scorpio/gmp-6.1.2
PATH=$PATH:/home/scorpio/mpfr-4.0.1
PATH=$PATH:/usr/include/sys
PATH=$PATH:/usr/bin/diff
export PATH
LD_LIBRARY_PATH=/usr/gmp/lib:/usr/mpfr/lib:/usr/mpc/lib:/usr/elf/lib:$LD_LIBRARY_PATH
LANG=ko_KR.EUC-KR
export ALTIDEV_HOME=/home/scorpio/altibase/altibase-master/altibase-master
export ALTIBASE_DEV=${ALTIDEV_HOME}
export ALTIBASE_HOME=${ALTIDEV_HOME}/altibase_home
export ALTIBASE_NLS_USE=US7ASCII
export ALTIBASE_PORT_NO=17730
export ADAPTER_JAVA_HOME=/usr/java/jdk1.7.0_80
export JAVA_HOME=/usr/java/jdk1.5.0_22
export PATH=.:/usr/local/gcc-4.6.3/bin:${ALTIBASE_HOME}/bin:${JAVA_HOME}/bin:${PATH}
export CLASSPATH=.:${JAVA_HOME}/lib:${JAVA_HOME}/jre/lib:${ALTIBASE_HOME}/lib/Altibase.jar:${CLASSPATH}
export LD_LIBRARY_PATH=${ALTIBASE_DEV}/altibase_home/lib:${ADAPTER_JAVA_HOME}/jre/lib/amd64/server:${ALTIBASE_HOME}/lib:${LD_LIBRARY_PATH}
'CTO > LINUX' 카테고리의 다른 글
1-1. 간단명령어 (0) | 2018.09.14 |
---|---|
rpm 패키지 설치 위치 확인 (0) | 2018.08.08 |
sudo (0) | 2018.07.20 |
Cent OS 자주쓰는 명령어 - history (0) | 2018.06.05 |
iso2USB 이용하기 리눅스 CentOS 설치 USB 만들기 설치하기 (0) | 2017.07.21 |
Stream Analysis
아래 URL을 참고하여 작업을 한다.
https://github.com/freepsw/demo-spark-analytics
//sudoer에서 허가된 사용자라면 본인 암호를 넣고 쓸 수 있는 su와 동일한 명령어
//간단히 말하면 sudo -s를 하고 자기 암호를 넣으면 root로 로그인한 쉘로 전환
sudo -s
//sudoers 추가
일반 계정에 sudo 권한을 주기 위해선 /etc/sudoers 파일에 대한 수정이 필요합니다.
하지만, 아래와 같이 리눅스에서는 /etc/sudoers 파일의 쓰기 권한을 부여하고 있지 않습니다.
[root@dataplatform10 etc]# ll /etc/sudoers -r--r-----. 1 root root 3729 2015-12-08 21:43 /etc/sudoers [root@dataplatform10 etc]# | cs |
chmod 명령어를 이용하여 /etc/sudoers 에 쓰기 권한을 부여 하도록 하겠습니다.
[root@dataplatform10 ~]# chmod u+w /etc/sudoers [root@dataplatform10 ~]# ll /etc/sudoers -rw-r-----. 1 root root 3729 2015-12-08 21:43 /etc/sudoers [root@dataplatform10 ~]# | cs |
특정 사용자 또는 그룹에게 sudo 권한을 부여하는 경우
# user1 사용자에게 sudo 권한 user1 ALL=(ALL) ALL # wheel 그룹의 모든 사용자에게 sudo 권한을 부여하는 경우 %wheel ALL=(ALL) ALL | cs |
패스워드 확인 없이 sudo 권한을 사용하고 싶은 경우
# 사용자의 경우 user1 ALL=(ALL) NOPASSWD: ALL # 그룹의 경우 %wheel ALL=(ALL) NOPASSWD: ALL | cs |
설정이 완료된 이후에는 반드시 /etc/sudoers 파일의 접근 권한을 원래대로(440) 돌려 주어야 합니다.
[root@dataplatform10 ~]# chmod u-w /etc/sudoers [root@dataplatform10 ~]# ll /etc/sudoers -r--r-----. 1 root root 3757 2017-01-18 12:01 /etc/sudoers [root@dataplatform10 ~]# |
출처: http://sseungshin.tistory.com/82 [My Dev. story]
'CTO > LINUX' 카테고리의 다른 글
rpm 패키지 설치 위치 확인 (0) | 2018.08.08 |
---|---|
ALTIBASE 빌드해보기 (0) | 2018.08.07 |
Cent OS 자주쓰는 명령어 - history (0) | 2018.06.05 |
iso2USB 이용하기 리눅스 CentOS 설치 USB 만들기 설치하기 (0) | 2017.07.21 |
리눅스 명령어 (0) | 2017.01.02 |