linux usb설치 이미지 만들기

참고 URL : https://www.pendrivelinux.com/yumi-multiboot-usb-creator/


아래는 따라해본 내용

20170313-001

프로그램 다운로드 경로 :

https://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Installer-1.9.7.4.exe

설치해보고 잘되면 후기를 남김

Advertisements

/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

리눅스에서  JAVA 설치 시 오류

yum install ld-linux.so.2

Cap 2016-01-05 17-40-57-836

서버어드민에게 위 증상 문의하니 처리를 해 줌

그후 아래 라이브러리를 설치하면 된다고 가이드 받음
yum install glibc
yum install glibc.i686

설치 후 서버 리부팅이 필요하다고 함

리부팅 후 ./jdk-6u45-linux-i586.bin 명령으로 자바를 설치하니

해당 경로 이하에 바로 java 디렉토리가 생성됨

 

./jdk-6u45-linux-i568-rpm.bin 으로 설치하니 다른 rpm들이 다운로드되면서

/usr/java/jdk1.6.0_45 디렉토리 이하에 생성됨

 

CENTOS7 MYSQL5.7 INSTALL

참고페이지 주소 :
http://sharadchhetri.com/2014/07/31/how-to-install-mysql-server-5-6-on-centos-7-rhel-7/

따라해본 기록

]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Cap 2015-12-13 17-51-34-433

]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
Cap 2015-12-13 17-52-33-917

]# yum install mysql-server
Cap 2015-12-13 17-53-54-834
Cap 2015-12-13 17-55-17-522.png
Cap 2015-12-13 17-58-06-689
[설치완료!!]

기동
systemctl start mysqld
Cap 2015-12-13 18-04-33-675

정지
systemctl stop mysqld
Cap 2015-12-13 18-05-17-524.png

재시작 (재시작 후 프로세스 id가 바뀜)
Cap 2015-12-13 18-06-30-795

mysql 초기 설치 후 root 암호 설정법
1.
]# mysql_secure_installation
Cap 2015-12-13 18-24-16-295

이리 했는데 로컬에서 mysql로 아예 접속이 안된다.
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
-> mysql -p[PASSWORD] 를 입력하니 mysql 접속이 된다.

Can’t connect to MySQL server on ‘xxx.xxx.xx.xxx’ (10060)
-> 이런 에러는 리눅스 서버 자체 방화벽에서 막힌것이다
-> gui 에서 firewall 설정에서 mysql 혹은 tcp 3306 포트를 오픈한다

원격으로 WorkBench가 접속이 안될때
-> 터미널에서 mysql 접속
-> use mysql
-> select * from user;
-> update user set host=’원격접속ip’ where host=’127.0.0.1′;
-> commit;

————————————————————

[아래는 rpm 설치 실패 기록]

1. 설치파일 다운로드
– 주소 : http://dev.mysql.com/downloads/mysql/
Cap 2015-12-13 17-22-24-567

64bit 버전을 다운로드 받는다.

2. 업로드
Cap 2015-12-13 17-28-56-583

3. 압축해제
Cap 2015-12-13 17-31-48-419

4. 설치 (rpm 설치는 또다시 의존성 지옥으로…)
Cap 2015-12-13 17-40-18-195.png

mariadb 관련 lib를 찾는 것 같으니 yum 으로 설치
Cap 2015-12-13 17-42-41-898

이러고 설치를 해봐도 안됨.

 

 

APACHE2.4 설치기록 및 RPM 목록 (AIX 7.1)

AIX 7.1 환경에서 apache2.4.12 버전을 rpm 설치 성공한 버전을 정리하여 올립니다. 많은 삽질이 있었지만 아래 순서대로 설치성공 했습니다.

사용한 RPM 버전들이 7.1 이전버전들것을 쓰기때문에 다른 AIX 버전에서도 잘 될 것으로 예상됩니다 (해보진 않았어요. 더이상 클린한 서버가 없습니다. -_-)

사용한 RPM 첨부는 추후에…

0. 통신방식

HTTP: 88
HTTPS:8443 -> AJP:8109 (톰켓)

1.RPM설치

/app/apache>rpm -ivh gettext-0.10.40-8.aix5.2.ppc.rpm
gettext ##################################################
/app/apache>
/app/apache>rpm -ivh libiconv-1.14-2.aix5.1.ppc.rpm
libiconv ##################################################
/app/apache>
/app/apache>rpm -ivh bash-4.3-16.aix5.1.ppc.rpm
bash ##################################################
/app/apache>
/app/apache>rpm -ivh apr-1.5.1-1.aix5.2.ppc.rpm
apr ##################################################
/app/apache>
/app/apache>rpm -ivh expat-2.1.0-1.aix5.1.ppc.rpm
expat ##################################################
/app/apache>
/app/apache>rpm -ivh apr-util-1.5.4-1.aix5.1.ppc.rpm
apr-util ##################################################
/app/apache>
/app/apache>rpm -ivh openssl-1.0.1l-1.aix5.1.ppc.rpm
warning: /var/ssl/openssl.cnf saved as /var/ssl/openssl.cnf.rpmorig
openssl ##################################################
/app/apache>
/app/apache>rpm -ivh openldap-2.4.23-0.1.aix5.1.ppc.rpm
openldap ##################################################
/app/apache>
/app/apache>rpm -ivh apr-util-ldap-1.5.4-1.aix5.1.ppc.rpm
apr-util-ldap ##################################################
/app/apache>
/app/apache>rpm -ivh bzip2-1.0.2-4.aix5.1.ppc.rpm
bzip2 ##################################################
/app/apache>
/app/apache>rpm -ivh zlib-1.2.4-2.aix5.1.ppc.rpm
zlib ##################################################
/app/apache>
/app/apache>rpm -ivh info-5.0-2.aix6.1.ppc.rpm
warning: /opt/freeware/info/dir created as /opt/freeware/info/dir.rpmnew
info ##################################################
/app/apache>rpm -ivh readline-5.2-1.aix5.1.ppc.rpm
readline ##################################################
/app/apache>rpm -ivh libidn-1.29-1.aix5.1.ppc.rpm
libidn ##################################################
/app/apache>
/app/apache>rpm -ivh db4-4.7.25-2.aix5.1.ppc.rpm
db4 ##################################################
/app/apache>
/app/apache>rpm -ivh pcre-8.36-1.aix5.1.ppc.rpm
pcre ##################################################
/app/apache>
/app/apache/httpd2.4.12>rpm -ivh httpd-2.4.12-1.aix5.1.ppc.rpm
3004-686 그룹 “apache”이(가) 존재하지 않습니다.
3004-687 사용자 “apache”이(가) 존재하지 않습니다.
httpd ##################################################

2.아파치 기동테스트
– /opt/freeware/etc/httpd/conf/httpd.conf 에서 LISTEN 80 -> 88 로 변경 (선택)
– /opt/freeware/sbin/apachectl start
http://서버ip:88 로 접속테스트시 It Works 가 뜨면 정상구동된 것임

3.SSL, MOD_JK 설치
/app/apache>
/app/apache>rpm -ivh mod_ssl-2.4.12-1.aix5.1.ppc.rpm
mod_ssl ##################################################
Please restart your web server using: ‘/opt/freeware/sbin/apachectl restart’
/app/apache>rpm -ivh mod_jk-ap24-1.2.40-1.aix5.1.ppc.rpm
mod_jk-ap24 ##################################################
Please restart your web server using: ‘/opt/freeware/sbin/apachectl restart’
/app/apache>

4.SSL 인증서 복사
/opt/freeware/etc/httpd/conf>mkdir certs
/opt/freeware/etc/httpd/conf>cd certs
/opt/freeware/etc/httpd/conf/certs>cp SSL파일경로 ./

5.SSL 인증서 설정적용
경로 : /opt/freeware/etc/httpd/conf/extra/httpd-ssl.conf

httpd-ssl.conf 내용수정
Listen 8443
<VirtualHost *:8443>
ServerName 아파치 서버IP:8443

SSLCertificateFile 주석처리
SSLCertificateKeyFile 주석처리

SSLEngine on 밑에 아래 내용 추가
SSLCertificateFile “/opt/freeware/etc/httpd/conf/certs/cert.pem”
SSLCertificateKeyFile “/opt/freeware/etc/httpd/conf/certs/key.pem”
SSLCACertificateFile “/opt/freeware/etc/httpd/conf/certs/RootCA.crt”

JkMountFile conf/extra/uriworkermap.properties

6.MOD_JK 설정적용
JkMountFile conf/extra/uriworkermap.properties 주석해제

7.uriworkermap.properties 작성
/opt/freeware/etc/httpd/conf/extra/uriworkermap.properties
/*=balancer

8.workers.properties
worker.balancer.type=lb 밑에 아래 내용추가
worker.balancer.balance_workers=node1,node2
worker.balancer.sticky_session=true

worker.balancer.balance_workers=node1 주석처리
worker.node1.host=1번 WAS IP
worker.node1.port=8109

#worker.balancer.balance_workers=node2 주석처리
worker.node2.host=2번 WAS IP
worker.node2.port=8109

9. 기동시 트러블슈팅

[에러1]

/opt/freeware/sbin>./apachectl start
AH00526: Syntax error on line 79 of /opt/freeware/etc/httpd/conf/extra/httpd-ssl.conf:
SSLSessionCache: ‘shmcb’ session cache not supported (known names: ). Maybe you need to load the appropriate socache module (mod_socache_shmcb?).
/opt/freeware/sbin>

위 에러일때는 /opt/freeware/etc/conf/httpd.conf 에서 아래 줄 주석해제한다
LoadModule socache_shmcb_module /opt/freeware/lib/httpd/modules/mod_socache_shmcb.so

[에러2]

/opt/freeware/sbin>./apachectl start
AH00526: Syntax error on line 125 of /opt/freeware/etc/httpd/conf/extra/httpd-ssl.conf:
JkMountFile: Can’t find the mount file specified
/opt/freeware/sbin>

uriworkermap.properties 파일을 http/conf/extra 밑으로 이동

AIX, JAVA1.6 install

IBM 사이트에서 JAVA6를 다운받은 상태에서 시작

tar -xvf Java6.sdk.6.0.0.460.tar
Cap 2015-10-20 21-06-56-657

root 계정으로 변경

Java6.sdk 파일이 있는 곳으로 이동후

smitty installp (엔터)Cap 2015-10-20 21-09-44-439

엔터

Cap 2015-10-20 21-10-39-618

./Java6.sdk 입력후 엔터

Cap 2015-10-20 21-12-04-108

Cap 2015-10-20 21-12-30-140

방향키로  ACCEPT new license agreements 로 이동

Cap 2015-10-20 21-13-21-705

tab 입력 하면 no -> yes로 바뀜

Cap 2015-10-20 21-13-54-450

엔터

Cap 2015-10-20 21-14-37-133

엔터

아래처럼 설치가 진행됨

Cap 2015-10-20 21-15-02-995

설치종료

Cap 2015-10-20 21-16-45-459

esc + 0 을 입력하여 나온다

/usr/java6/bin 으로 이동하여 정상적으로 설치되었는지 확인

./java -version

Cap 2015-10-20 21-18-43-764

설치 끝~

[운영] AIX 5.3 아파치2.2 톰켓7 삽질 기록

개발서버에서는 잘되는데 운영서버에서는 설치가 안되 미칠것같았다. 4일동안 날밤까며 삽질했다.
발생했던 에러들은 언젠가 누군가에게 도움이 될지도 모르니 정리를 해본다.

1. 최초시도
아파치 2.2-29 버전을 make 설치

ld: 0711-593 SEVERE ERROR: Symbol C_BSTAT (entry 857) in object tables/.libs/apr_skiplist.o:
The symbol refers to a csect with symbol number 0, which was not
found. The new symbol cannot be associated with a csect and
is being ignored.
ld: 0711-593 SEVERE ERROR: Symbol C_BSTAT (entry 1142) in object tables/.libs/apr_skiplist.o:
The symbol refers to a csect with symbol number 0, which was not
found. The new symbol cannot be associated with a csect and
is being ignored.
ld: 0711-593 SEVERE ERROR: Symbol C_BSTAT (entry 1325) in object locks/unix/.libs/proc_mutex.o:
The symbol refers to a csect with symbol number 0, which was not
found. The new symbol cannot be associated with a csect and
is being ignored.
ld: 0711-593 SEVERE ERROR: Symbol C_BSTAT (entry 1328) in object locks/unix/.libs/proc_mutex.o:
The symbol refers to a csect with symbol number 0, which was not
found. The new symbol cannot be associated with a csect and
is being ignored.
ld: 0711-593 SEVERE ERROR: Symbol C_BSTAT (entry 1331) in object locks/unix/.libs/proc_mutex.o:
The symbol refers to a csect with symbol number 0, which was not
found. The new symbol cannot be associated with a csect and
is being ignored.
ld: 0711-593 SEVERE ERROR: Symbol C_BSTAT (entry 1340) in object locks/unix/.libs/proc_mutex.o:
The symbol refers to a csect with symbol number 0, which was not
found. The new symbol cannot be associated with a csect and
is being ignored.
ld: 0711-593 SEVERE ERROR: Symbol C_BSTAT (entry 1343) in object locks/unix/.libs/proc_mutex.o:
The symbol refers to a csect with symbol number 0, which was not
found. The new symbol cannot be associated with a csect and
is being ignored.
ld: 0711-593 SEVERE ERROR: Symbol C_BSTAT (entry 718) in object network_io/unix/.libs/sendrecv.o:
The symbol refers to a csect with symbol number 0, which was not
found. The new symbol cannot be associated with a csect and
is being ignored.
ld: 0711-593 SEVERE ERROR: Symbol C_BSTAT (entry 698) in object random/unix/.libs/apr_random.o:
The symbol refers to a csect with symbol number 0, which was not
found. The new symbol cannot be associated with a csect and
is being ignored.
ld: 0711-593 SEVERE ERROR: Symbol C_BSTAT (entry 728) in object threadproc/unix/.libs/signals.o:
The symbol refers to a csect with symbol number 0, which was not
found. The new symbol cannot be associated with a csect and
is being ignored.
ld: 0711-593 SEVERE ERROR: Symbol C_BSTAT (entry 911) in object time/unix/.libs/time.o:
The symbol refers to a csect with symbol number 0, which was not
found. The new symbol cannot be associated with a csect and
is being ignored.
collect2: ld returned 12 exit status
make: The error code from the last command is 1.

Stop.
make: The error code from the last command is 1.

Stop.
make: The error code from the last command is 1.

Stop.
make: The error code from the last command is 1.

Stop.

이런 에러가 발생하여 아파치 버전을 바꿔가며 시도했지만 모두 동일한 결과가 발생했다.
root 계정, 일반계정으로 모두 시도하여도 동일하게 에러가 발생한다.
gcc 4.2.0 버전사용
구글링을 해봐도 IBM GCC 버그란 소리만있고 해결한 놈들이 없다
하지만 동일한 사양의 개발서버에서는 정상적으로 make가 실행되므로 분명 환경차이인데 찾지를 못하겠다.

저 에러를 잡을 수 있으면 참 좋겠다.

2.아파치 2.2-25 (aix 5.3버전) rpm 설치
http://gnome.bullfreeware.com/aixtoolbox/RPMS/ppc/httpd/
저 주소를 가면 2.2-25 버전의 아파치 rpm이 있어서 그걸 가져와서 rpm -Uvh 로 설치를 하려하면 아래와 같은
에러가 발생한다.

rpm -Uvh httpd-2.2.25-1.aix5.3.ppc.rpm
error: failed dependencies:
libapr-1.so is needed by httpd-2.2.25-1
libaprutil-1.so is needed by httpd-2.2.25-1
libcrypto.so is needed by httpd-2.2.25-1
libdb-4.so is needed by httpd-2.2.25-1
libldap.a(libldap-2.4.so.2) is needed by httpd-2.2.25-1
libssl.so is needed by httpd-2.2.25-1

문제는 라이브러리간 종속성 문제로 찾아가며 설치를 하려해도 마지막엔 이녀석에서 걸렸다.

rpm -Uvh gcc-4.6.1-1.aix5.3.ppc.rpm
error: failed dependencies:
info is needed by gcc-4.6.1-1
libiconv.a(libiconv.so.2) is needed by gcc-4.6.1-1
libintl.a(libintl.so.8) is needed by gcc-4.6.1-1
libmpc.a(libmpc.so.2) is needed by gcc-4.6.1-1
libmpfr.a(libmpfr.so.4) is needed by gcc-4.6.1-1

작업하다가 너무 힘들어 당시 화면을 캡쳐를 못했지만 하도 안되서 GCC를 버전업하려던건데 마지막은 다 똑같다.
libiconv 라이브러리가 필요하여 설치하면 libintl.a 이놈에서 걸린다.

돌아버리는 줄 알았다.
bullfreeware에서 aix5.3용으로 구할 수 있는 rpm은 아래와 같았는데 이걸로는 노답이였다.
libiconv-1.13.1-2.aix5.3.ppc.rpm

하도 안되서 nginx를 설치하려다가 찾은 사이트 (perzl.org) 에서 아래 라이브러리를 찾았는데
잘 설치가 되었다!!!
libiconv-1.14-2.aix5.1.ppc.rpm

물론 libiconv가 잘 설치되었지만 여전히 다른 에러로 아파치 rpm 설치는 실패로 돌아감

3.개발서버에서 아파치 2.2-29 버전 make 설치후 운영에 복사
개발서버의 일반계정으로 /app/apache22 디렉에 설치후 그대로 tar로 묶어 운영에 복사한후 실행해보앗다.

./apachectl start
exec(): 0509-036 다음 오류 때문에 /app/apache22/bin/httpd 프로그램을 로드할 수 없습니다.
0509-150 종속 모듈 libaprutil-1.so이(가) 로드되지 않았습니다.
0509-022 libaprutil-1.so 모듈을 로드할 수 없습니다.
0509-026 시스템 오류: 경로 이름에 있는 파일이나 디렉토리가 존재하지 않습니다.

apr-util 라이브러리가 필요한것 같아 해당건과 연관된 것을을 rpm 설치하니 정상처리가 되었다.!!!

apr-1.5.1-1.aix5.2.ppc.rpm
expat-2.1.0-2.aix5.3.ppc.rpm
gettext-0.10.40-8.aix5.2.ppc.rpm
libiconv-1.14-2.aix5.1.ppc.rpm
apr-util-1.5.1-1.aix5.3.ppc.rpm

위 순서대로 rpm 설치함.

[얻은 팁]
make 전단계에서 ./configure –prefix=설치경로 를 넣어주면 일반계정으로 설치할 수 있다.
./configure 로 실행하면 /opt/freeware/apache 에 설치를 하려해서 root 권한이 필요하다.
AIX5.3에도 AIX5.2, 5.1 버전의 RPM들이 정상적으로 설치 및 동작하는 것으로 보인다.

AIX용 RPM을 받을수 있는 사이트
http://www.perzl.org/aix/index.php?n=Downloads.Downloads
http://gnome.bullfreeware.com/aixtoolbox/RPMS/ppc/

정리하고 나니 심플하다..