본문 바로가기

Technical/System83

CentOS 7 yum repository 생성 방법 작업 현장에 가보면 외부망이 열린 경우도 있지만 대부분 폐쇠망으로 네트워크가 구성되 있습니다. 이러한 경우 yum을 사용 하는데 제한이 되는데 ISO 파일을 이용한 yum 사용 하는 방법을 알려드리겠습니다. 준비물 - CentOS 7 ISO File 1. DVD 파일 저장할 디렉토리 생성 mkdir -p [저장할 디렉토리] 2. ISO 파일 마운트 mount [파일 경로] [마운트할 경로] 예 : mount /dev/sr0 /mnt (복사의 편의성을 위한 마운트 작업 입니다. ISO File의 직접 경로를 찾아 갈수 있으면 생략 가능합니다.) 3. DVD 파일 복사 cp -rp [mount ISO File 경로]* [저장한 디렉토리] 4. repos.d 파일 설정 /etc/yum.repos.d 에 [Re.. 2021. 5. 10.
CentOS 6 에서 yum 오류 해결방법 [removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt] 운용중인 서버는 Centos 6.10 이며 yum update 또는 search , install 전부 정상 동작 하지 않는 상태 입니다. [root@dh-1812 ]# yum update Loaded plugins: fastestmirror, security Setting up Update Process Determining fastest mirrors YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt E.. 2021. 4. 23.
"mysql" 'show variables' 나타나는 변수의 의미 back_log TCP/IP의 접속을 대기하는 listen queue의 크기 basedir --basedir 옵션으로 지정한 위치 bdb_cache_size BDB용 캐시 메모리 크기 bdb_log_buffer_size BDB용 인덱스와 row를 캐시할 버퍼 크기 bdb_home --bdb-home 옵션으로 지정한 위치 bdb_max_lock BDB 테이블을 lock 할 수 있는 최대 값(디폴트:10000) bdb:Lock table is out...이나 Got error 12 from...과 같은 에러가 발생하면 이 값을 증가해야 함 bdb_logdir --bdb-logdir 옵션으로 지정한 위치 bdb_shared_data --bdb-shared-data 옵션을 사용하면 ON bdb_tmpdir --.. 2021. 4. 22.
"mysql" root password repair [ root 비번 잃어버렸을 경우 ] 1. 초기 mysql root 패스워드 설정하기 mysql 서버에 패스워드 없이 로그인 하게되면 서버에 만들어진 데이터베이스나 테이블 기타 이곳에 저장된 자료가 외부인에게 노출될 수 있다. 따라서 이러한 보안을 목적으로 root 패스워드를 지정하면 mysql 서버를 안전하게 보호할 수 있다. mysql> use mysql; mysql> update user set password=password('123456') where user='root'; Query OK, 2 rows affected (0.03 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> flush privileges; select host, user, password from user; +-----.. 2021. 4. 21.
Linux 에서 bash-3.2$ 로 나오는경우.. /etc/profile 에 아래 내용 추가 if [ -x /usr/libexec/path_helper ]; then eval `/usr/libexec/path_helper -s` fi if [ "${BASH-no}" != "no" ]; then [ -r /etc/bashrc ] && . /etc/bashrc fi source /etc/profile 명령어로 실행 하여 적용 터미널 끄고 재 접 하면 정상적인 모습 확인 가능 2021. 4. 21.
logwatch,Sendmail /var/spool/clientmqueue 용량 sendmail가 목적지(배송지 경로를 확정하지 못한)를 확인하지 못한 메일을 clientmqueue 에 임시로 저장하였다가 목적지가 확인되면 메일을 발송하는 거라고 한다. 확정이 되면 mqueue 로 옮긴 후 배송한다. 그런데 sendmail을 사용하지 않는 시스템에서도 이러한 일이 발생하는 것은 logwatch에서 주요 로그 보고서를 메일로 발송하기 때문에 해당 디렉토리에 용량이 증가하는 거다. logwatch의 메일발송 기능을 없애면 용량이 증가하지 않는다. 아래와 같이 crontab에 주기적으로 clientmqueue 디렉토리를 비워주는 방법 $ crontab -e 30 0 * * * /usr/bin/find /var/spool/clientmqueue -mtime +30 | xargs rm -f .. 2021. 4. 21.
php.ini soap 모듈 설치 1. 설치 # cd /usr/local/src/php-5.2.9/ext/soap // php 소스 폴더의 ext/soap 디렉토리로 이동 # /usr/local/php/bin/phpize # ./configure --enable-soap --with-php-config=/usr/local/php/bin/php-config # make # cp -arp modules/soap.so /usr/local/php/lib 2. 연동 php.ini 파일을 열어서 [soap] 항목에 아래와 같이 soap.so 파일을 추가해줍니다. # vi /usr/local/apache/conf/php.ini extension=/usr/local/php/lib/soap.so 그리고 아파치를 재시작 해주면 적용이 완료 php info.. 2021. 4. 16.
Redhat Linux RPM 사용법 RPM 사용법 정리 RPM(Red Hat Package Management)은 레드햇 사와 수세 리눅스 사의 리눅스 배포본 제품에서 사용하는 패키지의 설치 및 제작 관리 소프트웨어다. RPM을 사용하면 패키지 관리를 쉽고 효율적으로 할 수 있다. 물론 레드햇 리눅스인 경우, '응용 프로그램 추가/삭제'(시작->시스템 설정->응용 프로그램 추가/삭제)에서 윈도우즈 식으로 쉽게 프로그램을 추가하고 삭제할 수 있지만 보다 구체적으로 작업을 하려면 역시 RPM이 필요하다. 여기서는 RPM 사용법을 간단히 정리해보겠다. RPM 버전 확인 [root@localhost root]# rpm --version RPM 버전 - 4.2 RPM 도움말 출력 [root@localhost root]# rpm --help 도움말이.. 2021. 4. 16.
네트워크 루핑 (looping)이 발생될때 서버는 어떤 로그를 남기는가? 실제로 네트워크 스위치에서 루핑이 발생했다 Layer2 스위치에 연결된 랜선 포트가 다시 동일한 Layer2 포트에 꼽혀진 상태 Looping 이 발생하게 되면 정확히 루핑이다 라는 로그를 남겨주지는 않아서 파악하기 힘든 경우가 많이 있으며 시간도 오래 걸릴수 있다. 루핑이 발생하고 있는 네트워크에 연결된 리눅스 서버에서는 아래와 같은 SYSLOG 메세지가 출력된다. localhost kernel: eth2: received packet with own address as source address localhost last message repeated 8 times localhost kernel: __ratelimit: 86 callbacks 해결책은 아니지만 원인을 찾는데 약간의 도움이 될 수 있는.. 2021. 4. 16.