Linux FAQ

Linux WEB
  • Linux WEB server-status를 이용한 아파치 모니터링 방법 file

    server-status를 이용한 아파치 모니터링 방법   - 아파치 웹서버를 사용시 관리자는 서버의 부하가 얼마나 걸리고 있는지 모니터링이 필요합니다. 리눅스 쉘 상태에서 확인이 가능하지만, 웹으로 할 수 있는 방법을 알려드립니다.   1. 별도의 설치 없이 httpd.conf 파일에 아래의 내용을 추가합니다.   ================== <Location /server-status> SetHandler server-statu...

  • 이미지 없음

    Linux WEB Apache / PHP 최신버전 설치하기

    # Apache / PHP 최신버전 설치 내용 입니다. 간략한 conf 파일 수정이 있으니 사용자의 내용에 맞게 수정하시면 될 것 같습니다. 1. Version 정보             구분                                   Version                       Apr 1.5.2  Apr-Util  1.5.4  Apache  2.4.16  PHP  5.6.13  - 설치에 앞서 설치를 진행하는 기본디렉토리          >   /usr/local/src - 위...

  • 이미지 없음

    Linux WEB Indexes 값 제거

    apache 설정 파일 httpd.conf 에서 Options 에 설정되는 Indexes 값의 설정입니다. 만약 Indexes 가 설정된 경우, Directory Index 에서 지정한 파일이 directory 내에 없으면, 해당 Directory  내에 있는 모든 파일들의 목록을 보여주게 됩니다. <Directory "/home/*/public_html"> ~    Options Indexes FollowSymLinks ~ </Directory> 리스트가 나타나는 것을 막기 위해, Ind...

  • 이미지 없음

    Linux WEB cronlog 설정

    apache 웹서버 구동 중에 로그 용량이 가득차 디스크 용량이 부족한 경우가 있습니다. 이 때, cronlog 를 사용하여 로그를 관리할 수 있습니다. 해당 설정은 로그를 날짜별로 저장하는 방식으로 나타납니다. <cronlog 설치> #wget http://www.mirrorservice.org/sites/distfiles.macports.org/cronolog/cronolog-1.6.2.tar.gz #tar xvzf cronolog-1.6.2.tar.gz #cd cronolog-1.6...

  • 이미지 없음

    Linux WEB apache - mod_url 설치

    1. 설치 [root@apm ~]# bunzip2 mod_url-apache2-1.21.tar.bz2 [root@apm ~]# tar xvf mod_url-apache2-1.21.tar [root@apm ~]# cd mod_url-apache2 [root@apm mod_url-apache2]# /usr/local/apache/bin/apxs -cia mod_url.c /usr/local/apr/build-1/libtool --silent --mode=compile gcc -std=gnu99 -prefer-pic   -DLINUX -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthread -I/usr/...

  • 이미지 없음

    Linux WEB Alternative PHP Cache 설치 & 설정

    Alternative PHP Cache(이하 APC)란 PHP 페이지 호출시 미리 HTML로 저장 해두고, 이를 유저에게 다른 처리 과정 없이 보여주는 캐싱 모듈 입니다. - 설치 [root@apm bin]# /usr/local/php/bin/pecl download apc [root@apm bin]# tar zxvf APC-3.1.13.tgz [root@apm APC-3.1.13]# /usr/local/php/bin/phpize Configuring for: PHP Api Version:         20131106 Zend Module A...

  • 이미지 없음

    Linux WEB 웹부하 테스트 - httperf

    httperf 은 웹서버에 부하를 발생 시켜 성능을 측정하는 도구입니다. - 설치 [root@apm ]# tar zxvf httperf-0.9.0.tar.gz [root@apm ]# cd httperf-0.9.0 [root@apm httperf-0.9.0]# ./configure [root@apm httperf-0.9.0]# make && make install - 옵션 [root@apm httperf-0.9.0]# httperf --help Usage: httperf [-hdvV] [--add-header S] [--burst-length N] [--cli...

  • 이미지 없음

    Linux WEB Apache Log 관리 방법 (Logrotate)

    # Apache Log 관리는 여러가지 방법이 있습니다. 1. Logrotate - 기본적으로 Linux 에서 제공하는 툴 입니다. - Log (시스템로그) 를 rotates, compresses 할 수 있습니다. * 설정 Apache 디렉토리 : /usr/local/apache2 Log 디렉토리 : /usr/local/apache2/logs conf 파일 : /usr/local/apache2/conf/httpd.conf  <VirtualHost *:80>     ServerAdmin hostway@hostway.co.kr   ...

  • 이미지 없음

    Linux WEB Linux LVS 사용하기

    개요 LVS(Linux Virtual Server) 한대의 서버로 운영하기 힘들경우 서버를 추가하여 접속자를 Load Balanceing 하여 운영하는 시스템 입니다. Load Balanceing 하는 방법은 L4 스위치사용, DNS 라운드로빈등 여러 방법이 있으며, 여기서는 IPVSADM + Keepalived 를 이용하여 구축 해보겠습니다. 1. 시스템구성 OS : CentOS 6.7 64bit VIP : 192.168.137.2 WEB서버 1 : 192.168.1...

  • 이미지 없음

    Linux WEB Apache 동시접속자 수 알아내기

    현재 접속 커넥션 수 알아내기[code]netstat -an | grep :80.*ESTABLISHED | wc -l[/code] 현재 접속 사용자(머신/디바이스) 수 알아내기[code]netstat -an | grep :80.*ESTABLISHED | awk ‘{print $5}’ | awk -F: ‘{print $1}’ | sort | uniq | wc -l[/code]

  • 이미지 없음

    Linux WEB httpd.pid 파일 오류 메시지 (20014)

    /usr/local/apache2/bin/apachectl restart 를 이용해  Apache를 재시작 하려는데 다음과 같은 메시지가 뜨는 경우가 있습니다. ================================================= (20014)Internal error: Error retrieving pid file logs/httpd.pid Remove it before continuing if it is corrupted. ================================================= 기존에 구동중인 아...

  • 이미지 없음

    Linux WEB 외부 링크 도용을 막기 위한 아파치 설정

    특정 웹 사이트의 페이지를 외부사이트에서 링크하여 사용하는 경우는 대부분 사전 허락이 된 경우이지만 그렇지 않은 경우 불필요한 부하가 많이 발생하여 심할 경우 서버 자체가 다운되는 원인이 될 수 도 있습니다. 그와 같은 사태를 방지하기 위한 예방은 /usr/local/apache/conf/extra/httpd-mpm.conf 파일의 가상호스트 설정에서 간단히 해결할 수 있습니다. 다음은 abc12...

  • 이미지 없음

    Linux WEB WEB에 특정 IP접근 차단

    WEB을 통해 비정상적인 접속 시도를 하는 경우를 발견 합니다. 서버에 독립 적인 방화벽이 없을 경우 아래와 같이 OS단에서 설정 변경 하여 해당 IP를 차단 합니다. 1. iptables  - [root@hostway ~]# iptables -A INPUT -s 192.168.0.100 -j DROP 2. apache  - [root@hostway ~]# vi httpd.conf      <Directory /var/www/>                 Options FollowSymLinks MultiViews...

  • 이미지 없음

    Linux WEB Apache 설치 후 WEB 403 Forbidden 에러

    # Apache 를 Source 컴파일 한 이후에 브라우저에서 URL 혹은 IP 를 치고 들어가면 403 Forbidden 에러가 발생하는 경우가 있습니다. # 조치 방법 컴파일을 한 위치의 httpd.conf 파일을 찾습니다. (ex : /usr/local/apache2/conf/httpd.conf) 파일내용 중 <Directory />     AllowOverride None     Require all granted (denied를 granted로 수정) </Directory> 위와 같이 수...

  • Linux WEB Apache-Tomcat Multi Instance 설정 file

    1. Apache Tomcat Multi Instance 개발 환경 위한 개발, 스테이징, 상용 의 목적으로 웹서버를 구축할 시 해당 용도에 따른   물리적으로 분리된 환경을 구성하여 웹서비스 구동이 필요한 경우, 서로 다른 환경 변수 설정 및   분리된 디렉토리로 해당 인스턴스 별 구동 및 정지가 가능한 환경을 말합니다.     2. 설치 과정 Tomcat 과JAVA 설치는 FAQ 의 Tomcat 서버 구축 문...

  • 이미지 없음

    Linux WEB mod_evasive를 이용한 웹 DDoS 방어

    mod_evasive - apache DoS, DDoS 공격 방어 모듈로, 초당 일정 횟수 이상 같은 페이지를 요청하는 경우(ex. 연속 새로고침(F5)) 초당 같은 자식 노드를 동시에 일정 회수 생성하는 경우 공격 IP에 대한 접근을 일정시간 차단하는 기능을 합니다. (절대적인 방어를 하는 것은 아닙니다.)   * mod_evasive 다운로드 [root@localhost src]# wget http://www.zdziarski.com/blog/wp-...

  • 이미지 없음

    Linux WEB Apache event MPM, Prefork MPM, Worker MPM 방식의 차이점 및 설치 시 설정 방법

    (문서는 apache 2.2.x 버전을 기반으로 작성 되었음을 알려드립니다. 최신버전인 2.4.x 버전의 경우 2.2.x버전과는 설정 값이 다소 다르므로 유의 하시기 바랍니다.)   1. MPM 이란? Multi-Processing Module apache 가 받아 들인 요청을 처리 하기 위해 'child processes'에게 분배하는 방식을 말합니다.   2. 간략한 설명 1) 확장성이 필요한 사이트는 worker방식을 택하고, ...

  • 이미지 없음

    Linux WEB apache 가상호스트(virtualhost) 사용하기

    apache virtualhost설정을 통해 한 개의 서버에서 다 수의 웹사이트 운영이 가능합니다. (아래 예제는 apache 2.x 버전 기준 입니다.)   1. 유저계정 생성 # useradd test  (default로 /home 하위에 계정 디렉토리가 생성된다.) # passwd test  (생성한 계정의 패스워드 설정) # mkdir /home/test/public_html   (웹소스를 저장할 디렉토리를 계정 디렉토리 하위에 생성) # cho...

  • 이미지 없음

    Linux WEB apache 쓸모없는 로그 남기지 않는 방법.

    # 이미지로그 등의 쓸모없는 로그를 남기지 않는 방법 httpd.conf에 작성 <IfModule mod_setenvif.c> SetEnvIfNoCase Request_URI "\.(gif|jpg|js|css|png|swf|txt|ico)$" do_not_log SetEnvIf Remote_Addr "::1" do_not_log < /IfModule>

  • 이미지 없음

    Linux WEB 64bit 에서 php 컴파일시 에러 메세지 발생 시 대처방법-3

    64bit 에서 php 컴파일시 에러 메세지 발생 시 대처방법 메세지예) /usr/bin/ld: /usr/local/ssl/lib/libssl.a(s2_srvr.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/local/ssl/lib/libssl.a: could not read symbols: Bad value collect2: ld returned 1 exit status make: *** [libphp5.la] Erro...

  • 이미지 없음

    Linux WEB 아파치 특정폴더에 암호걸기

    1 .httpd.conf를 수정한다. 먼저 /usr/local/apache/conf/httpd.conf에서 AllowOverride None으로 되어 있으면 AllowOverride All로 바꾸어준다. 그리고 # AccessFileName .htaccess줄이 주석줄로 되어 있으면 주석을 풀어준다. 2 .htaccess파일을 만든다. 인증을 받고 싶은 디렉토리로 가서 vi로 아래와 같은 파일을 만들어 준다. AuthType Basic AuthName qpiss AuthUserFile ...

  • 이미지 없음

    Linux WEB PHP 컴파일시 에러 메세지가 나오는 경우 조치방법-2

    php 컴파일시 아래와 같은 메세지 발생 시 조치 내용 에러메세지) checking for QDBM support... no configure: error: DBA: Could not find necessary header file(s). 관련 라이브러리를 설치 해주고 php를 다시 컴파일 합니다. # yum install gdbm-devel

  • 이미지 없음

    Linux WEB PHP 컴파일시 에러 메세지가 나오는 경우 조치방법

    64Bit OS 상에서 PHP 컴파일시 아래와 같이 메세지가 나오는 경우 조치방법 에러메세지) configure: error: libjpeg.(a|so) not found 보통은 아래 처럼 libjpeg 관련 패키지를 설치하면 되지만 # yum install libjpeg-devel 해결이 되지 않을 경우 아래와 같이 수정을 해보세요 # ln -s /usr/lib64/libjpeg.so /usr/lib/ # ln -s /usr/lib64/libpng.so /usr/lib/

  • 이미지 없음

    Linux WEB Ubuntu 아파치 웹서버에서 index.php 다운로드 창이 뜰 경우

    아래 파일에서 옵션을 수정합니다. # vi /etc/apache2/mods-enabled/php5.conf ----------------------------------------------------------------------- <IfModule mod_userdir.c> <Directory /home/*/public_html> #php_admin_value engine Off // 주석처리 </Directory> </IfModule> ----------------------------------------------------------------------- 그리고 아파...

  • 이미지 없음

    Linux WEB Symbolic link not allowed or link target not accessible 에러 발생 시

    웹서버의 DocumentRoot 경로 하단에 심볼릭 링크로 연결된 디렉토리가 있을 때, 해당 URL 경로에 접근 시 'HTTP 403 권한 없음' 오류가 발생 하는 경우가 있습니다. apache의 error log를 살펴 보면 심볼릭 링크에 access가 불가능하다는 메세지가 발생 합니다. [error] [client 211.115.223.215] Symbolic link not allowed or link target not accessible: /home/hostway/test...

  • 이미지 없음

    Linux WEB CentOS6 64bit openssl 설치시 에러 조치사항

    CentOS6.2 64bit openssl 설치시 fPIC 옵션을 주어도 아래와 같은 에러가 발생될 경우 md5-x86_64.s:41: Error: 0xd76aa478 out range of signed 32bit displacement openssl 최신버전인 1.0 대 버전을 설치해보면 정상적으로 설치가 진행된다. 설치후 apache config시 ssl쪽에서 아래와 같은 에러가 발생 되는 경우가 있다. configure: error: ... Error, SSL/TLS libraries we...

  • 이미지 없음

    Linux WEB [php] 세션 유지시간 설정하기

    웹사이트의 세션유지시간(로그인 유지시간)을 php.ini 파일을 통해 변경할 수 있습니다. session.gc_maxlifetime = n - 사용자가 아무런 입력을 하지 않았을 경우 n초 후 세션이 끊어집니다. session.cookie_lifetime = n - n초 후 세션이 끊어집니다. ex> session.gc_maxlifetime = 86400 - 사용자가 아무런 입력이 없을경우 24시간 후 로그인 상태가 해제됩니다. session.cook...

  • 이미지 없음

    Linux WEB Apache 재시작시 세션 끊어짐 현상

    대부분의 많은 사용자들이 apache 설정 변경 후 restart를 진행 합니다. 가상호스트가 추가 되어도 restart apache의 ServerName이 변경되어도 restart restart를 진행하면 프로세스가 모두 종료하고 재시작 되기때문에 세션이 끊어지는 문제가 있습니다. apache의 재시작 방법은 restart/graceful 이렇게 두가지가 존재 합니다. restart (kill -HUP) - httpd 모든 프로세스를 ...

  • 이미지 없음

    Linux WEB apache 구동시 "파일 크기 제한을 초과함 $HTTPD -DSSL" 에러메시지 출력에 대한 해결방법

    ssl 을 구동하려고 아래와 같은 명령어를 내렸을때 나타나는 에러 메세지가 출력되는 경우가 있습니다. # /usr/local/apache/bin/apachectl startssl /usr/local/apache/bin/apachectl: line 81: 29654 파일 크기 제한을 초과함 $HTTPD -DSSL /usr/local/apache/bin/apachectl startssl: httpd could not be started 이는 ssl 로그파일 사이즈가 2G를 넘어섰을때 발생되는 문제...

  • 이미지 없음

    Linux WEB failed to open stream: Too many open files in 에러메시지 출력 시 해결방법

    웹 페이지가 간헐적으로 아래와 같은 오류 메시지를 보이면서 정상출력이 되지 않을 때가 있습니다. failed to open stream: Too many open files in /home/neulwon.com/public_html/common.php on line 152. 이 메시지가 뜨는 것은 리눅스 시스템상의 파일이 max 값보다 많아져서 뜨는 것으로 이런 경우 file-max값을 늘려주어야 합니다. 아파치 실행파일을 vi 에디터로 열로 ...

Linux DB
  • 이미지 없음

    Linux DB MySQL Bash 스크립트를 활용한 로컬 백업

    백업을 받을 폴더를 먼저 생성합니다. # mkdir /backup   /root 폴더에 backup.sh 라는 파일을 만들고 아래의 내용을 추가합니다. ================================================================ #!/bin/bash /usr/local/server/mysql/bin/mysqldump -uroot -p비밀번호 mysql > /backup/mysql_db_bak_$(date +%Y%m%d).sql /usr/local/server/mysql/bin/mysqldump -uDB계정 ...

  • 이미지 없음

    Linux DB [Oracle] 대량 자료 조회 Parallel

    Oracle에서 Parallel로 대량의 통계 자료를 조회하면 보다 나은 속도로 원하는 결과를 얻을 수 있습니다.  아래의 명령어로 오라클에 접속한 세션에 옵션이 작동하게 합니다. alter session force parallel query parallel 4; 여기서 주의할 점은 Oracle 서버의 CPU에 관련하여 온라인 트랜잭션이 많이 일어나는 서버의 세션에 적용하면 해당 서버의 과부하를 발생시킬 수 있으...

  • 이미지 없음

    Linux DB DB접속시 DNS 관련 오류

    간혹 DB 서버가 아래 첨부된 내용과 같은 로그를 발생 하며 비정상적인 종료가 발생 할 경우가 있습니다. ========================================================================================== 2015-09-03 17:38:03 14527 [Warning] IP address '1.215.' could not be resolved: Name or service not known 2015-09-03 19:26:52 14527 [Warning] IP address '117.21' ...

  • 이미지 없음

    Linux DB MYSQL 접속 - 소켓 지정하여 접속하기

    MYSQL의 일반 사용자로 접속하기 위해서는 물론 접속 전에 해당 계정이 생성된 상태어야 하겠습니다. 일단 계정이 있으면 접속 방법은 다음과 같습니다. [root@jhp_test ~]# /usr/local/mysql/bin/mysql -u user01 -p user_db Enter password : ******* Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 7 Server version : 5.1.32 Sourc...

  • 이미지 없음

    Linux DB [mysql] 작은 용량의 파일 로드 속도가 느려진 경우

    예) mp3파일의 용량이 불과 몇 키로바이트 밖에 되지 않는데도 불구하고 로드가 느려지는 현상이 나타날 수 있습니다. 이러한 경우 해당 mp3의 로드가 무엇을 통해 이루어지는지 확인 후 점검이 필요합니다.   php를 통하는 경우: apache access log 상에서 200, 304 외의 코드 발생 여부를 체크  java를 통하는 경우: mod_jk.log 상에서 일부 에러 로그가 파악될 수 있으니 해...

  • 이미지 없음

    Linux DB [mysql] sqli, pdo 설정 확인

    sqli 와 pdo과 관련된 설정은 아래의 내용으로 확인이 가능합니다. pdo 설정: [root@localhost bin]# ./php -i |grep pdo pdo_mysql pdo_sqlite sqli설정: [root@localhost bin]# ./php -i |grep sqli mysqli

  • 이미지 없음

    Linux DB [mysql] /tmp/mysql.sock이 없다고 DB접속이 안되는 경우

     /tmp/mysql.sock이 없다고 DB접속이 안되는 경우 아래와 같이 mysql.sock파일의 위치를 확인할 수 있습니다. netstat - an | grep mysql ./mysql -uroot -p --socket=위치.../mysql.sock

  • 이미지 없음

    Linux DB [mysql] table 백업

    1. 백업 mysqldump -u[사용자계정이름] -p [DB명] [테이블명] > [백업파일] 2. 풀기 mysql -u[사용자계정이름] -p [DB명] < [백업파일]

  • 이미지 없음

    Linux DB [mysql] shell 자동화

    shell 스크립트 상에서 자동화 하고 싶은 스크립트의 암호입력은 아래설정으로 자동화 할 수 있습니다. #!/bin/sh   INSTALL_DIR=/usr/local/mysql   $INSTALL_DIR/bin/mysql -u root << ! use mysql; update user set password=password('1234') where user ='root'; flush privileges; !

  • 이미지 없음

    Linux DB MySQL DB 옵티마이저 사용법

    # MySQL DB OPTIMIZE 명령어 사용법 입니다.. MySQL 설치 디렉토리 ex) /usr/local/mysql/ - 명령어 /usr/local/mysql/bin/mysqlcheck --auto-repair --extended --optimize --verbose  DB명 > /tmp/DB명.log 예제) /usr/local/mysql/bin/mysqlcheck --auto-repair --extended --optimize --verbose  user_data > /tmp/user_data.log 위와 같은 명령어로 Database를 체크하고, ...

  • 이미지 없음

    Linux DB MYSQL 동시접속자수 늘리기

    mysql은 동시에 연결될 수 있는 클라이어언트의 수가 100입니다.  이러한 에러가 발생하면 접속되어 있는 클라이언트의 수를 아래의 명령어로 확인합니다. $ mysqladmin -u root -p variables | grep max_connection | max_connections | 100  최대 접속자 수가 100으로 설정되어 있는 것을 확인했으면 mysqld 라는 데몬을 끈 후,  $ safe_mysqld --set-variable max-connection...

  • 이미지 없음

    Linux DB 지정된 시간 이상 질의를 계속 하는 질의문 잡아내기

    MYSQL의 질의 속도를 튜닝하다보면 MYSQL의 질의에 대한 응답속도가 현저하게 떨어지거나 MYSQL 데이터베이스와 연동되는 특정 어플리케이션이 시스템자원을 현저하게 많이 차지하는 등의 문제가 발생할 수 있습니다. 이 문제를 해결하기 위해 SLOW 로그에서 어떤 프로그램이 문제를 일으키는지에 대한 확인이 가능합니다. SLOW 로그는 MYSQL의 환경변수인 "long_query_time" 의...

  • 이미지 없음

    Linux DB MySQL Table 상태 확인, 복구 및 최적화

    <Mysql table 이 손상되는 경우가 발생할 때, 상태 확인 및 복구하는 방법> 1) MySQL 데이터베이스 특정 table 이 손상 되었는지 여부를 확인 #use database이름 : 확인할 DB 선택 #check table table이름 : table 상태 확인 2) MySQL Table 복구 #use database이름 : 확인할 DB 선택 #repair table table이름 : table 복구 3) MySQL Table 최적화 #use database이름 : 확인할 D...

  • 이미지 없음

    Linux DB MYSQL의 "too many connections" 에러 해결법

    정상적으로 잘 동작하던 MYSQL 데이터베이스가 갑자기 "Warning... too many connections..." 라고 하는 메시지와 함께 종료되는 경우가 발생합니다. 이 문제의 root cause는 MYSQL의 환경변수에 설정되어있는 "max_connections" 값을 초과하는 쿼리가 발생하는 것입니다. "mysqladmin -u root -p variables" 를 실행해보면 MYSQL의 전체 환경변수의 값을 확인 할 수 있는데 그 ...

  • 이미지 없음

    Linux DB mysql replication을 이용한 DB 백업 동기화 에러 발생시 (slave db 1062 error)

    mysql replicaton을 이용해서 메인 DB서버(master)의 데이터를 백업 DB서버(slave)로 실시간으로 백업을 하고 있습니다. 그런데 백업이 잘 되다가 어느 순간부터 master db 데이터가 slave db에 반영되지 않는 경우가 발생하는 경우가 생길 시,   [SLAVE DB] # slave db에서 현재 상태를 확인합니다. mysql> show slave status; slave db에서 에러가 발생했다면 Read_Master_Log...

  • 이미지 없음

    Linux DB MYSQL-날짜 관련 함수 모음

    [mysql-함수]날짜 관련 함수 모음 dayofweek(date) 날짜를 한 주의 몇 번째 요일인지를 나타내는 숫자로 리턴한다. (1 = 일요일, 2 = 월요일, ... 7 = 토요일) mysql> select dayofweek('1998-02-03'); -> 3   weekday(date) 날짜를 한 주의 몇 번째 요일인지를 나타내는 숫자로 리턴한다. (0 = 월요일, 1=화요일 ... 6 = 일요일) mysql> select weekday('1997-10-04 22:23:00')...

  • 이미지 없음

    Linux DB MySQL 보안을 위한 전용관리계정으로 MySQL 관리하기

    MySQL을 시스템의 root 권한으로 실행시키게 되면 시스템 보안에 좋지 않을 수 있습니다. MySQL의 root 암호가 알려질 경우 시스템에 큰 위험이 생길 수 있기 때문입니다. 따라서 MySQL을 root로 실행하는 것 보다는 MySQL 전용 관리계정 (계정명 예시 : mysql)을 만들어서 그 계정으로 MySQL을 실행하는 것도 좋은 방법입니다. 리눅스에 MySQL용 관리 시스템 계정으로 MySQL을 ...

  • 이미지 없음

    Linux DB MySQL Processlist 콘솔 상에서 확인

    # MySQL Processlist 를 별도의 Software를 사용하지 않고, Linux 콘솔상에서 확인 - root 권한 로그인 - MySQL 설치 디렉토리 확인 (ex : /usr/local/mysql) - vi 로 .bash_profile 및 .bashrc 수정 > .bash_profile <기본> PATH=$PATH:$HOME/bin <추가> PATH=$PATH:$HOME/bin:/usr/local/mysql/bin > .bashrc <기본> alias rm='rm -i' alias cp='...

  • 이미지 없음

    Linux DB Ubuntu mysql 삭제/재설치

    Mysql 설치 시에, 패키지 에러 등이 발생하면서 정상적으로 구동이 되지 않을 경우, 해결책이 없다면, 설치한 Mysql 을 삭제하고 재설치가 필요한 경우가 있습니다. Ubuntu 환경에서 Mysql 삭제에 대한 내용입니다. <삭제> sudo /etc/init.d/mysql stop sudo apt-get remove --purge mysql-server mysql-client sudo netstat -tap | grep mysql sudo apt-get remove --purge mys...

  • 이미지 없음

    Linux DB MariaDB, MySQL 의 InnoDB 엔진 백업 솔루션 xtrabackup

    MariaDB와 MySQL의 xtraDB, InnoDB 엔진 기반의 백업 및 복구를 위한 무료 솔루션 입니다. 기본 제공되는 Mysqldump 의 경우는 SQL 기반의 백업 방식이기에  데이터가 커질수록 다소 시간이 오래 걸리는 단점이 있으며, 이를 보안하기기 위한 다체로운 솔루션 들이 있으나, 대부분 라이선스 비용이 비싸므로, 무료로 제공되며, 많이 사용 되는 xtrabackup의 간단한 사용법 및 내...

  • 이미지 없음

    Linux DB innodb 설치 및 옵션

    1. 설치가 안되어 있을 때 1) 설치 여부 확인 mysql> show variables like 'have_innodb'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | have_innodb   | NO   | +---------------+-------+ 1 row in set (0.00 sec)   2) 2가지의 설치 방법 @ mysql 설치 시에 configure 추가 설치(or 재컴파일 설치) configure 시에 option 추가( --with...

  • 이미지 없음

    Linux DB MySQL에서 Query Cache 사용하기

    Query Cache는 4.0.1부터 지원 간단히 쿼리 결과에 대해 캐싱을 하여 속도 향상을 시행 - /etc/my.cnf 적용 예 - # vi /etc/my.cnf # 쿼리 캐싱 제한 메모리 set variable = query_cache_limit=10M # 쿼리 캐싱 메모리 사이즈 set variable = query_cache_size=30M # Query Cache 사용 타입 # 0 : 사용 않함 # 1 : 모든 쿼리에 대해 캐싱하고 select문에서 select sql_no_cache...

  • 이미지 없음

    Linux DB mysql-5.5.x 에서 character-set 변경

    mysql-5.5.x 에서 character-set 변경시 아래와 같이 my.cnf를 수정 후 mysql 데몬을 재시작 합니다. 파일 위치 : /etc/my.cnf utf-8 에서 euckr 로 변경하는 예) [client] default-character-set=euckr [mysqld] init_connect=set names euckr character-set-server=euckr [mysql] default-character-set=euckr mysql 데몬을 stop/start 해줍니다. 예) # /usr/local/mysql/sup...

  • 이미지 없음

    Linux DB phpmyadmin에서 'mcrypt 확장모듈을 불러올 수 없습니다' 에러 시 file

    아래의 방법 중 하나를 선택하여 해결하실 수 있습니다. 1. 첫번째 방법(mcrypt source 설치) mcrypt source ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt # ./configure --enable-ltdl-install # make; make install # vi /etc/id.so.conf /usr/local/lib php 재컴파일 --with-mcrypt 추가 2. 두번째 방법(mcrypt yum 설치) #yum install libmcrypt #yum install mcryp...

  • 이미지 없음

    Linux DB [MySQL] 무한정 늘어나는 log-bin 파일 줄이기

    MySQL에서 사용하는 log-bin이라는 옵션은 사용된 쿼리들이 로깅되는 파일이며 Innodb 혹은 Replication등에서 사용되곤 합니다. 하지만 이 파일의 문제는 무한정 늘어난다는 것입니다. relay-log-space-limit 같은 옵션이 있지만 이 옵션은 Replication에서 사용되는 relay-log-bin의 용량을 제한 하는 옵션이지 해결책이 되지 못합니다. 하지만 이 파일을 정리하는 방법이 있...

  • 이미지 없음

    Linux DB [MySQL] 쿼리 한 번으로 데이터베이스 용량 알아내기 file

    사용중인 데이트베이스들의 용량을 알아오기 위해서는 다양한 방법이 사용될 수 있고 다양한 툴이 존재합니다. 하지만 간편하게 쿼리 한 번으로 용량을 알아낼 수 있는 방법 또한 존재합니다. mysql> SELECT table_schema "Database Name", SUN(data_length + index_length) / 1024 / 1024 "Size(MB)" FROM information_schema.TABLES GROUP BY table_schema; 위 쿼리를 사용하...

  • 이미지 없음

    Linux DB mysql 4.0 에서 4.1 다운그레이드

    1. mysql 4.1에서 덤프 받을때 --default-character-set=euckr 옵션을 주고 덤프를 받습니다. # /usr/local/mysql/bin/mysqldump --default-character-set=euckr -u DB계정 -p DB명 > 파일이름.sql 2. 덤프받은 파일이름.sql 파일을 vi 편집기로 열고 편집합니다. " DEFAULT CHARSET=euckr" 삭제 :%s/ DEFAULT CHARSET=euckr//g " collate euckr_bin" 삭제 :%s/ collate euckr_b...

  • 이미지 없음

    Linux DB Client does not support authentication protocol requested by server 메시지 발생 시

    [에러] Client does not support authentication protocol requested by server; consider upgrading MySQL client [원인] Apache 컴파일시 참조한 mysql버전과 현재구동되고 있는mysql데몬의 버전이 달라 발생하는 에러메시지입니다. 이는 사용자 패스워드 저장방식이 바뀌었기 때문에 발생합니다. [해결] mysql 로그인 후 아래와 같이 OLD_PASSWORD 설정을 합니다. mysql> set...

  • 이미지 없음

    Linux DB MySQL 설치 시 checking "LinuxThreads"… "Not found" 에러 발생 시

    MySQL 을 Source Tar 파일을 이용하여 설치할 때 ./configure 과정에서 아래와 같이 에러 메세지가 발생할 때가 있다. checking "LinuxThreads"… "Not found" 아래와 같은 라인을 /usr/include/pthread.h 파일에 추가해주면 된다. HOSTWAY # vi /usr/include/pthread.h ======SNIP====== /* Linuxthreads */ ======SNIP======

  • 이미지 없음

    Linux DB Mysql에서 log-slow-queries 로그 남기기

    Mysql에서 log-slow-queries 로그 남기기 사용방법은 my.cnf 파일 안에 [mysqld] 탭에 아래 내용을 기록하면 됩니다. log-slow-queries=[로그경로] long_query_time=[기록기준시간] 예) [mysql] long_query_time=5 log-slow-queries=/var/log/mysql-slow-query.log 파일 권한을 mysql 권한으로 변경해줍니다. # chown mysql:mysql /var/log/mysql-slow-query.log Slow Query lo...

Linux Mail
  • 이미지 없음

    Linux Mail sendmail이 작동하지 않을 경우

    sendmail이 작동하지 않는 경우는 주로 2가지 입니다. 1. 시스템의 Load Average가 높아져 sendmail이 작동하지 않는 경우 sendmail 은 기본적으로 시스템의 Load Average 수치가 12를 초과하는 상황이 오면 자동으로 작동을 멈추게게 되는데 이는 sendmail이 DoS 공격 등으로 전체적인 시스템의 부하가 높아졌을 때 sendmail 로 인하여 시스템 전체가 다운되는 결과를 예방하기...

  • 이미지 없음

    Linux Mail 보내고 받는 메일의 양 제한 조치

    시스템 상의 제한 설정과 서비스의 안정성은 상당히 깊은 관계를 가지고 있습니다. 보통 대부분의 서비스에는 유저가 사용 가능한 시스템 자원의 제한이 걸려있지 않으며 메일 서비스도 마찬가지 입니다. 메일의 송수신 트래픽에 따른 부하는 올라가기 마련이고 이로 인하여 다른 서비스에까지 영향을 주게 되는 결과가 나타납니다. 그러므로 메일 서비스를 제공하고 있다면 용...

  • 이미지 없음

    Linux Mail /var/spool/postfix/maildrop으로 로그가 계속 생길 때

    /var/spool/postfix/maildrop 폴더는 정상적으로 메일 데몬이 구동되지 않음 및 기타 이유로 인해 발송 되지 않은 메일들이 쌓이는 공간 입니다. postfix가 미구동 상태에서 웹  및 시스템에서 발생하는 메일들이 발송 되지 않는 경우 이러한 경우가 생기며, 이를 방지 하기 위해서는 postfix를 삭제 하시거나, maildrop 폴더의 권한을 제한 해보시기 바랍니다. - maildrop 폴더...

  • 이미지 없음

    Linux Mail 메일 서버 차단 방지

    정상적으로 발송하는 대량 이메일이 RBL 에 등록되어 차단되는 것을 방지가 필요합니다. 국내에만 메일 발송할 경우, SPF 레코드 등록 및 KISA 에 화이트 도메인 신청을 해야 하고, 해외에도 메일 발송할 경우, PTR 레코드(Reverse DNS) 를 추가 등록해야 합니다.  (단, 하나의 도메인에 하나의 IP 만 등록 가능합니다.) <화이트 도메인> 등록된 메일 서버에 한하여, 국내 주요 ...

  • 이미지 없음

    Linux Mail sendmail을 이용한 RBL 참조 설정

    아래 한줄의 설정 추가로 간단하게 RBL 참조 설정을 해줄 수 있습니다. 아래 내용은 한국인터넷진흥원에서 운영하는 kisarbl 을 참조하는 설정입니다. (국내 포털들의 경우도 kisarbl을 참조하고 있습니다.) 원하는 RBL이 있을 경우엔 추가로 적어줄 수 있습니다. 1. 설정 방법 sendmail.mc 파일 내에 아래 한줄의 라인 추가 [hostway] / > # vi /etc/mail/sendmail.mc FEATURE(...

  • 이미지 없음

    Linux Mail qmailadmin 설치하기

    1. 다운로드 # cd /usr/local/src # wget http://www.inter7.com/qmailadmin/qmailadmin-1.0.6.tar.gz # wget http://gd.tuwien.ac.at/infosys/mail/qmail/ezmlm-patches/ezmlm-0.53.tar.gz # wget http://gd.tuwien.ac.at/infosys/mail/qmail/ezmlm-patches/ezmlm-idx-0.40.tar.gz 2. 설치 # tar xvzf ezmlm-0.53.tar.gz # tar xvzf ezmlm-idx-0.40.tar.gz # tar xvzf qmailadm...

  • 이미지 없음

    Linux Mail /var/spool/clientmqueue 디렉토리의 용도

    /var/spool/clientmqueue는 sendmail이 메일 발송 목적지를 확정 하지 못할 경우 메일을 임시로 보관 하는 공간입니다. 목적지가 확정 되면 /var/spool/mqueue 디렉토리로 메일이 옮겨진 뒤 발송이 되며, 목적지가 확정 되지 않을 경우에는 관리자가 삭제 하기 전까지는 계속 해당 디렉토리에 메일이 남아 있게 됩니다. 또한 sendmail을 전혀 사용 하지 않는 시스템에서도 clien...

  • 이미지 없음

    Linux Mail sendmail에서 smtp 포트를 587포트로 변경하기

    sendmail에서 smtp 포트를 587포트로 변경하기 sendmail 에서 submission port를 변경 하는 방법을 아래와 같이 알려드립니다. 1. sendmail 폴더 이동 # cd /etc/mail/ 2. sendmail.mc 내용 수정 # vi sendmail.mc dnl 주석해제 변경전) dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl 변경후) DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl m4 sendmail.m...

  • 이미지 없음

    Linux Mail sendmail에서 이메일 추가(생성)하기

    sendmail에서 이메일 추가(생성)하기 아래 내용은 RedHat,CentOS 의 sendmail을 기준으로 설명합니다. 1. /etc/mail/virtusertable 파일 내용에 사용할 이메일 주소를 추가 합니다. (이메일주소,이메일아이디) 예) webmaster@domain.co.kr webmaster 2. virtusertable file의 설정을 한후 db화로 저장 합니다. (sendmail에서는 대체로 text 설정 file들을 DB화 하여 db file들을...

  • 이미지 없음

    Linux Mail postfix 메일에서 queue 관리

    1. 메일 큐 전체 비우기 # postfix flush 또는 postfix -f 2. 현재 쌓인 메일 확인 # mailq 3. 메일큐 전체 삭제 # postsuper -d ALL 4. 메일큐에서 deferred 된 메일만 삭제 # postsuper -d ALL deferred

  • 이미지 없음

    Linux Mail Sendmail - Spam 발송 계정 및 IP 확인하기

    Sendmail로 구축한 메일 서버 운영시 별도의 방화벽 정책이나 Relay 설정을 하지 않았다면 로컬 계정의 패스워드 취약점을 이용하여 스팸 메일 발송에 악용 당하는 경우가 종종 발생 합니다. 어떤 IP에서 어떤 메일 계정에 접속하여 스팸을 발송 하는지 아래와 같은 방법으로 확인 해볼 수 있습니다. 1. 메일 계정별 접속 횟수 통계로 확인 # zgrep "authid=" /var/log/maillog*...

  • 이미지 없음

    Linux Mail Linux sendmail 속도 빠르게 하는 방법

    QueueDirectory 를 이용하여 송수신 속도를 빠르게 하는방법 1. /etc/mail/sendmail.cf 파일을 검색합니다. 2. O QueuDirectory 행을 찾아 아래와 같이 변경합니다 O QueueDirectory=/var/spool/mqueue/q* 3. /var/spool/mqueue 디렉토리에 아래와 같이 q로시작하는 디렉토리를 만듭니다. #cd/var/spool/mqueue #mkdir q1 q2 q3 q4 q5 #chown root.mail q* 4. 위와같이 설정 후 ...

  • 이미지 없음

    Linux Mail 리눅스 터미널에서 파일 첨부 하기

    서버에서 커멘드 명령을 통해 파일 첨부를 하려면 까다로운 부분들이 존재 한다. 해당 명령을 수행하기 위해서는 mutt 툴이 먼저 설치 되어 있어야 합니다. mutt -x -a filename.to.attach -s "Subject that you want" test@hostway.co.kr 텍스트 파일이어서 파일 내용만 보내시는 경우에는 아래와 같이 보내실 수도 있습니다. mail test@hostway.co.kr < file.name

  • 이미지 없음

    Linux Mail 리눅스에서 Spam 메일 방지법

    리눅스에서 Spam 메일 방지법 리눅스에서 메일서버를 운용할 때 /etc/mail/access를 이용하여 특정 IP나 domain 또는 E-mail Address에 대해 sendmail이 거부하도록 설정할 수 있다. /etc/mail/access파일에 등록하는 형식 형식 : host option host 예) - Admin.co.kr (도메인) - 1.1.1.1(IP) - webmaster@admin.co.kr (E-mail Address) 옵션값 예) - OK(모든 것을 허용(Relay)...

  • 이미지 없음

    Linux Mail 리눅스에서 /etc/aliases 를 이용하여 같은메일 여러 사용자가 수신

    리눅스에서 메일서버를 운용할 때 /etc/aliases파일을 이용하면 webmaster@admin.com이라는 메일로 메일을 수신받았을 때 각각 admin유저들인 admin1, admin2, admin3이라는 유저들이 함께 받아볼 수 있도록 설정할 수 있다. 설정 예) webmaster라는 계정으로 도착하는 메일을 admin1, admin2, admin3이 함께 받아 볼 수 있도록 설정함. # vi /etc/aliases webmaster : admin1,...

  • 이미지 없음

    Linux Mail Dovecot에서 “Error indexing mbox file (LF not found)” 에러 발생시 해결 방법

    Dovecot에서 “Error indexing mbox file (LF not found)” 에러 발생시 해결 방법 =========================================================================== Dovecot 구동 중 아래와 같은 메시지가 발생하며 특정 계정의 메일 송수신 및 로그인이 되지 않는 경우가 있습니다. -----------------------------------------------------------------------------------------...

  • 이미지 없음

    Linux Mail Sendmail Queue에 쌓인 메일 강제 발송

    Sendmail Queue에 쌓인 메일 강제 발송 큐에 쌓인 메일들은 아래와 같이 확인 할 수 있다. /sbin/mailq ls –al /var/spool/mqueue 아래와 같이 큐에 쌓인 메일들을 강제로 발송 할 수 있습니다. sendmail -q –v Or sendmail -oQ/var/spool/mqueue -oT1d -q -v

  • 이미지 없음

    Linux Mail Exim 메일 큐 지우기

    Exim 메일 큐 지우기 1. Exim 메일 규 확인 # exim –bp 2. Exim 메일 큐 삭제 # exiqgrep -i | xargs exim -Mrm

  • 이미지 없음

    Linux Mail ClamAV 백신 설치하기

    ClamAV 백신 설치하기 1. GPG 키 import # rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt 2. Repoforge RPM repopsitory 추가 # rpm -Uhv http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm 3. ClamAV 설치 # yum -y install clamav* 4. virus databases 업데이트 # freshclam 5. 바이러스 검사 # clamscan -r /home > clamscan_home.tx...

  • 이미지 없음

    Linux Mail dovecot 에러 예제

    dovecot 세팅후 아래 예와 같은 에러시 참고 바랍니다. POP3(test123): mbox: Can't create root mail directory /home/test123/mail: Permission denied [메세지예] localhost dovecot: POP3(test123): mbox: Can't create root mail directory /home/test123/mail: Permission denied localhost dovecot: POP3(test123): MAIL environment missing and autodetection failed ...

  • 이미지 없음

    Linux Mail Dovecot Time moved backwards error

    dovecot을 운영하다보면, 아래와 같은 메시지와 함께 dovecot 데몬이 죽는 경우가 발생한다. Jun 28 23:58:32 jook dovecot: Time just moved backwards by 29 seconds. This might cause a lot of problems, so I'll just kill myself now. http://wiki.dovecot.org/TimeMovedBackwards 보통 서버를 운영하다보면, 서버의 로드로 인해 서버 시간이 실제시간보다 느려지는 경우...

  • 이미지 없음

    Linux Mail sendmail 기반의 email 계정 생성 및 추가 하기

    여기서는 sendmail 기반의 이메일 계정 생성 및 추가 하는 방법을 설명 합니다. 1. mailuserID 계정 생성 [root@localhost root]# adduser -M -s /bin/false mailuserID 2. mailuserID 계정의 비밀번호 설정 [root@localhost root]# passwd mailuserID 3. /etc/mail/ 폴더에서 도메인별 메일 세팅작업 [root@localhost root]# cd /etc/mail (/etc/mail/ 폴더로 이동) 4. local-...

  • 이미지 없음

    Linux Mail qmail + vpopmail + mysql 설치

    qmail + vpopmail + mysql 설치 이용되는 파일들은 cr.yp.to 등에서 다운로드한다. qmail-1.03.tar.gz autorespond-2.0.2.tar.gz ucspi-tcp-0.88.tar.gz daemontools-0.76.tar.gz rblsmtpd-0.70.tgz vpopmail-5.4.10.tar.gz # 각각의 소스의 error.h 파일의 상단에 아래 라인을 추가합니다. #include "errno.h" 1. sendmail 구동을 종료 [root@localhost root]# /etc/init.d/sen...

  • 이미지 없음

    Linux Mail debian(ubuntu) postfix 메일 서버 설정

    debian(ubuntu) postfix 메일 서버 설정 debian 에서는 기본 MTA 로 exim 이 제공되며, 기능 및 성능상으로 월등한 postfix 를 이용하여 메일 서버를 구축해보겠다. 1. 설치 [root@localhost root]# apt-get -y install postfix libsasl2 sasl2-bin libsasl2-modules popa3d dovecot-imapd dovecot-pop3d dovecot-common 2. 도메인 추가등의 기본 설정 [root@localhost root]# p...

  • 이미지 없음

    Linux Mail clamav antivirus + milter 구성

    clamav antivirus + milter 구성 clamav 는 Open-Source antivirus 솔루션이며, 방대하게 이용되고 있다. clamav 는 CORE 엔진이며, clamav-milter 는 sendmail MTA 로 전송되는 메일의 구문이나, 첨부 파일에서 바이러스 패턴을 검색하는 역할을 한다. CentOS, Fedora 등의 배포본을 이용한다면, yum -y install clamav* 와 같이 간단히 설치 및 구동이 가능하나, 본 페이지에...

  • 이미지 없음

    Linux Mail spamassassin 필터 설치하기

    spamassassin 필터 설치하기 spamassassin 은 open-source spam filter 로서 간단히 적용이 가능하다. 만약 Redhat Linux 9 이하등의 하위 버전을 이용중이라면 spamassassin 이 제공하는 Full Feather 를 사용할 수 없다. 1. spamassassin 설치 CentOS 나 Fedora 등이 설치된 서버라면 간단히 yum -y install spamassassin 과 같이 설치가 종료되나, 여기서는 배포사이트인 htt...

  • 이미지 없음

    Linux Mail sendmail + dovecot 메일 서버 구성

    sendmail + dovecot 메일 서버 구성 dovecot 는 pop3, imap, pop3s, imaps 를 제공하는 Front-End 이다. CentOS, Fedora 등의 모든 버전에서는 기본적으로 제공되며, 설치 방법은 아래와 같다. 1. 기본 패키지 설치 [root@localhost root]# yum -y install dovecot [root@localhost root]# yum -y install cyrus-sasl 2. sendmail MTA 구성 [root@localhost root]# /etc/mail/se...

  • 이미지 없음

    Linux Mail 다람쥐메일(squirrelmail) 사용하기

    다람쥐 메일은 무료로 제공되는 웹메일이며, 리눅스상의 sendmail, qmail 등과 호환이 가능하며, 쉽게설치가 가능하다. 다람쥐 메일을 설치하기 위해서는 우선 아래의 패키지가 설치되어 있어야 한다. - sendmail 또는 qmail - imap - apache - php - ZendOptimizer 위 패키지들이 설치 되어 있다는 가정하에서, 아래와 같은 순서로 설치를 진행 하면 된다. 다람쥐메일에서 제공...

  • 이미지 없음

    Linux Mail 메일 발송시 리턴 에러 메세지들

    많이 나오는 메일 에러 메세지들 ▶ 421 Server too busy. => 수신측 서버의 응답지연. 수신서버의 트래픽등으로 메일을 수신 받지 못하는 상황에서 발송자에게 리턴 메일을 보냄. ▶ 421 4.3.2 Your IP(211.xxx.xxx.xxx) is filtered and this connection will be closed. You must register your IP to spammaster at domain.com By SpaceLee, the Lord of mail server. => 서버...

  • 이미지 없음

    Linux Mail 아웃룩에서 발생될 수 있는 에러 메세지

    메일 서버에 로그온하는 데 문제가 있습니다. 지정한 암호가 거부되었습니다. 계정 : <mail.test.com>, 서버: <mail.test.co.kr>, 프로토콜: POP3, 서버 응답: <-ERR Bad login>, 포트: 110, 보안(SSL): 아니오, 서버 오류: 0x800CCC90, 오류 번호: 0x800CCC92 à 아웃룩에서 [도구]->[계정]->[등록정보]->[서버]->비밀번호변경 또는 SiteControl에 로그인후 [계정관리자] ->[비...

Linux DNS
  • 이미지 없음

    Linux DNS Lame server 관련된 DNS 에러메시지 처리하기

    named 데몬 (DNS 데몬)의 로그는 /var/log/messages 파일에 기록됩니다. named가 시작하거나 종료 또는 재시작을 할 때 뿐 아니라 named에 문제가 발생하였을 때나 네임서비스에 대한 여러 가지 기록들을 /var/log/messages 파일에 남기는데 가끔 lame server 관련 에러로그가 님겨지는 것을 확인할 수 있습니다. 이 로그가 발생하는 원인은 /etc/named.conf 파일의 설정이 잘못...

  • 이미지 없음

    Linux DNS bind IPv6 설정 제거

    IPv4환경에서 bind를 구동할 때 아래와 같은 오류가 /var/log/massages에 쌓인다면, ================================================================================================== Sep 19 20:53:27 hostway named[5464]: error (network unreachable) resolving 'US/DNSKEY/IN': 2001:503:d1ae:ffff:ffff:ffff:ffff:ff7e#53 Sep 19 20:53:27 hostway named[5464]: er...

  • 이미지 없음

    Linux DNS 네임서버(BIND) 최신버전 업그레이드

     최신 소스 다운로드 받기 (2013.05.13 기준 9.9.2 P2) 다운로드 주소 : ftp://ftp.isc.org/isc/bind9/   [root@localhost src]# cd /usr/local/src/ [root@localhost src]# wget  ftp://ftp.isc.org/isc/bind9/9.9.2-P2/bind-9.9.2-P2.tar.gz   최신버전을 설치 할 것을 권장하며, 가급적 예전 버전의 경우 취약점이 있다고 알려진 것들은 받지 않는다.      기존 설정 백업  ...

  • 이미지 없음

    Linux DNS 네임서버 도메인 위임

    사이트 규모가 커짐에 따라 domain.com도메인의 서브도메인 test 를 생성 후 그 하위 도메인은 test.domain.com 네임서버에서 관리하도록 하는 방법이 있습니다. [zone 파일 수정] 1) 자사 타 네임서버로 연결할 경우 test IN NS ns1.test test IN NS ns2.test test IN NS ns3.test test IN NS ns4.test ns1.test IN A 192.168.10.1 ns2.test IN A 192.168.10.2 ns3.test IN A 1...

  • 이미지 없음

    Linux DNS CentOS6 에서의 DNS 정보 변경

    centos5 와 6 모두 DNS정보가 /etc/resolv.conf 에 포함되어있지만 centos6은 /etc/sysconfig/network-scripts/ifcfg-eth0에도 포함되어있어 ifcfg-eth0에 정보가 남아있을경우에는 resolv.conf 파일이 삭제되어도 다시 정보그대로 생성된다.

  • 이미지 없음

    Linux DNS DIG 사용법

    DIG 사용법 Dig(Domain Information Groper)는 nslookup과의 기능적 차이는 크게 없지만, 사용이 간결하고, 출력이 상세하여, Shell Script등에서 주로 사용됩니다. [형식] dig @ server domain query-type query-class 설명: (1) [@server] – 질의를 하고자하는 DNS 서버 만약 name server를 명시하지 않으면 시스템의 resolv.conf 에 있는 네임서버에 query를 시도함 (2) [dom...

  • 이미지 없음

    Linux DNS Open DNS 취약점 보안 조치사항 (Windows, Linux 포함) file

    Open DNS의 취약점으로 인해 인한 공격들은 2008년부터 지속적으로 발생하고 있지만, 현재까지 DNS 보안에 대한 부분들은 고려되지 않고 네임서버 구축이 되는 경우가 많습니다. 웹 소스의 취약점 처럼 많은 부분들 변경하고 수정해야 하는 작업들이 필요치 않으니, 첨부된 가이드를 따라 신규 구축 및 기존 운영 되어 있는 DNS 설정을 수정 하실 것을 권고해 드립니다. 첨부파...

  • 이미지 없음

    Linux DNS 도메인 네임의 구조

    도메인 네임의 구조 도메인 네임은 알파벳과 숫자, - (Dash, Hiphen)로 구성되어 있습니다. 숫자와 구분자(.)로만 구성된 IP대신 사용자가 사용하기 쉬운 알파벳과 숫자로 구성하여 기억하기 쉽고 사용하기 용이하게 구성되어 있습니다. 이러한 도메인 네임은 단순히 알파벳과 숫자의 조합이 아닌 계층적인 구조로 이루어져있습니다. 예를 들어 www.yahoo.co.kr 로 보자면 www. ...

  • 이미지 없음

    Linux DNS CentOS Bind 9.x 를 이용한 DNS 설치 및 설정

    * 버젼대별 설정이 조금씩 상이할 수 있습니다. 사용하시는 OS 및 Bind 버젼에 맞춰 설정하시기 바랍니다. 가급적 최신 버전을 사용 하실 것을 권장 합니다. 오래 된 버전의 BIND 같은 경우 여러 취약점들이 노출 되어 있습니다. 도메인 구입처에서 도메인을 구매 후 네임서버를 등록 호스트웨이에서 구매한 도메인의 경우 https://sitecontrol.hostway.co.kr 로그인 후 도메인 ...

  • 이미지 없음

    Linux DNS Cent 5 로 DNS 서비스 구축하기 3장

    Cent 5 로 DNS 서비스 구축하기 3장 zone 파일을 생성하는 방법입니다. zone 파일의 초기설정은 /var/named/chroot/var/named 에 있는 localhost.zone 이나 name.local 파일을 참조하시기 바랍니다. zone 파일의 내용은 대략 아래와 같습니다. $TTL 86400 @ IN SOA ns.test.kr. root.test.kr. ( 2009070700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; ...

  • 이미지 없음

    Linux DNS Cent 5 로 DNS 서비스 구축하기 2장

    Cent 5 로 DNS 서비스 구축하기 2장 DNS 서비스를 하기 위해선 Bind 라는 프로그램을 설치해야 합니다. Bind 버전은 9 이상 되어야 합니다. Bind 8 은 더이상 패치되고 있지 않습니다. Cent 5 에서 yum 으로 설치하면 자동으로 Bind 9 버전이 설치됩니다. [root@dns ~]# yum install bind 중략.. (1/3): bind-utils-9.3.4-1 100% |=========================| 167 kB 00:00 (2/3...

  • 이미지 없음

    Linux DNS Cent 5 로 DNS 서비스 구축하기 1장

    Cent 5 로 DNS 서비스 구축하기 1장 DNS 서비스를 구축하기에 앞서 우선 DNS 가 무엇인지 알아보겠습니다. DNS 는 Domain Name System 의 약자입니다. 컴퓨터와 컴퓨터가 통신을 하기 위해선 IP(Internet Protocol) 라는 것이 필요합니다. 다시 말해 네이버에 접속한다는 것은 여러분의 컴퓨터와 네이버의 컴퓨터가 서로 통신한다는 뜻입니다. 여러분들 가정에 있는 전화기가 통...

  • 이미지 없음

    Linux DNS Fedora 9 과 같이 bind-9.5.x 사용자에게

    RFC에서는 아래와 같이 FQDN 을 규약하고 있습니다. * 영문자 A~z, 숫자 0~9 또는 하이픈(-)의 조합으로만 표현되며, 영문자의 대, 소문자는 구별하지 않고 같은 것으로 간주한다. * 첫 글자는 영문자로 시작하여야 하며, 하이픈으로 끝날수 없다 (우리나라에서는 1999년 6월 30일부터 숫자로 시작되는 도메인 이름도 허용되었다). * 길이는 각 단계별로 최소 2자에서 최대 63...

  • 이미지 없음

    Linux DNS flush dns cache

    윈도우즈 피시에서 캐싱된 dns 정보를 삭제하는 방법은 아래와 같다. ipconfig /flushdns 리눅스에서는 어떻게 dns cache 를 flush 할 수 있을까? rndc flush 또는 ndc flush 네임서버가 설치되어있지 않고 caching dns 로 nscd 가 설치된 경우라면 아래와 같이 하면 된다. /etc/init.d/nscd restart bind 나 nscd 가 미설치하여 /etc/hosts 나 /etc/resolv.conf 에 네임서버를 ...

  • 이미지 없음

    Linux DNS lame server resolving 로그 남기지 않기

    네임서버의 /var/log/messages 화일에 보면 lame server resolving ........ 라는 로그가 많이 쌓이는 경우가 있다. 이는 해당 아이피에 대한 위임권한이 있는 DNS서버에 질의를 보내지만 DNS서버에서는 해당 아이피에 대한 위임설정이 제대로 되지 않아 lame 질의가 된 경우로 네임서버 설정과는 무관하다. messages 로그파일에 lame server resolving 라는 로그 파일이 안남게...

  • 이미지 없음

    Linux DNS 네임서버 설정 검사하기

    네임서버를 설정하고 난 후에는 아래의 명령어로 설정사항을 검사할 수 있습니다. named-checkconf 명령과 named-checkzone 명령어에 대한 사용법을 알아보겠습니다. ================================================================================= named-checkconf - /etc/named.conf 파일을 검사하는 명령 -사용법 named-checkconf [named 설정파일 경로] [root@localho...

Linux ETC
  • 이미지 없음

    Linux ETC kornet SMTP 서비스 종료에 따른 구글 SMTP 활용 방안 file

    코넷에서 2016년 8월 31일로 메일 서비스가 종료 된다는 보도가 있습니다. URL : http://www.whitepaper.co.kr/news/articleView.html?idxno=66249   이에 따라 당사 웹메일 호스팅에서 SMTP 서버를 코넷을 사용하시던 고객 분 께서는 구글 SMTP 로 변경 하는 설정 방안을 안내 하여 드립니다. (당사 웹 메일 서비스는 SMTP 를 제공하지 않습니다.) 관련 매뉴얼은 첨부 PDF 자...

  • 이미지 없음

    Linux ETC extundelete tool을 이용하여 삭제된 파일 복구하기

    extundelete-0.2.4.tar.bz2 파일 다운 후 설치 진행   [root@localhost src]# tar xvf extundelete-0.2.4.tar.bz2   [root@localhost src]# cd extundelete-0.2.4   [root@localhost extundelete-0.2.4]# ./configure Configuring extundelete 0.2.4 configure: error: Can't find ext2fs library  - 위와같이 ext2fs 라이브러리를 찾지 못한다고 하면 yum으로 설치 진행   [roo...

  • Linux ETC Login 실패시 계정 잠그기 및 PAM 설정 file

    ○ Linux에서 Login 실패 시 계정 잠그기  - 리눅스에서 계정에 관한 설정은 login.defs에서 하지만, login.defs 파일에는 계정 잠금을 설정할 수 있는 부분이 없습니다. Login 실패시 계정을 잠그기 위해서는 RHEL5 버전은 system-auth 파일에서, RHEL6 버전은 password-auth 파일에서 수정할 수 있습니다. 1. Login 계정 잠그기  ㄱ. RHEL5    - /etc/pam.d/system-auth 파일 ...

  • Linux ETC fdisk 명령어를 이용하여 수동으로 파티션 나누기 file

    1. 기본 개념   - fdisk명령어는 파티션테이블을 관리하는 명령어로 리눅스의 디스크파티션을 생성, 수정, 삭제할 수 있는 일종의 유틸리티라고 할 수 있습니다.   1.1 명령어 위치 /sbin/fdisk   1.2 사용 형식  fdisk [-l] [-v] [-s 파티션] [장치이름]   2. 현재 모든 디스크의 파티션 설정 현황 파악하기 - 리눅스 쉘에서 fdisk -l 이라고 입력하면, 모든 디스크의 파티션 ...

  • 이미지 없음

    Linux ETC SFTP 퍼미션 조정 및 chroot 설정으로 상위폴더 접근 제한하기

     일반적으로 SFTP를 사용하게 되면 FTP와는 다르게 root 권한을 가지고 있지 않은 일반계정으로도 SFTP를 사용하여 접속하게 되면 접속폴더 상위의 폴더까지 접근이 가능합니다. 개인이 혼자서 사용하는 서버라면 상관없겠지만, 호스팅 서비스를 하거나 여러 사용자들이 접속할 수 있는 서버라면 사용자들 간에 격리가 필요합니다. 그렇지 않다면 사용자 누구나 루트폴더에 접근...

  • 이미지 없음

    Linux ETC 리눅스 CD로 손상된 파일 복구하기

    해킹이나 크래킹으로 파일 시스템 일부가 손상됐을 때 리눅스 CD로 복구가 가능합니다. 1. CD를 넣고 부팅 2. prompt> linux rescue를 입력  3. 언어 선택 후 다음 다음하다가 Rescue 모드에서 Continue 클릭  4. prompt> chroot /mnt/sysimage/  5. prompt> fdisk -l  6. prompt> df  디바이스명과 거기에 마운트 된 파티션을 보는 명령어 : df 또는 fdisk -l 을 이용합니다. 7...

  • 이미지 없음

    Linux ETC find 명령을 통한 소유자, 백도어, 파일 찾기

    find 명령을 사용하면 해킹이 의심되는 파일이나 소유자, 백도어 등을 찾을 수 있습니다.  명령어는 아래와 같습니다.  find /dev -type f                // /dev/MAKEDEV만떠야함 (백도어 찾기)  find / -ctime -1                // 하루동안 만들어진 파일 (해킹당한듯 싶으면 확인 )  find / -perm -4000            // setuid 걸린 파일을 찾는 명령어  find / -nouser  ...

  • 이미지 없음

    Linux ETC Linux 설치된 OS 커널의 Bit확인

    설치된 OS커널이 32bit인지 64bit인지 확인 해야하는 경우가 종종있습니다. [root@yclee ~]# uname -m x86_64 uname -m 명령어로 확인 가능 하지만 정확하지 않을 경우도 있기때문에, [root@yclee ~]# getconf LONG_BIT 64 getconf 라는 시스템 정보를 보여주는 명령어로 확인해보면 보다 정확하게 알 수 있을 것입니다.

  • 이미지 없음

    Linux ETC SYN_Flooding 공격 막기

    SYN_Flooding 공격은 TCP 세션 연결 시 존재하는 취약성을 이용한 공격이며, DDoS 공격의 일종입니다. 일반적으로 TCP 세션은 보내는 서버와 받는 서버간의 몇 단계 확인 작업이 거쳐 패킷을 전송합니다. SYN 과 ACK 패킷을 이용하여 송수신 준비를 합니다. #cat /proc/sys/net/ipv4/tcp_syncookies 0 #cat /proc/sys/net/ipv4/tcp_max_syn_backlog 1024 SYN 패킷을 받은 서버는...

  • 이미지 없음

    Linux ETC Linux ssh 무작위 공격 방어하기 - fail2ban

    fail2ban은 공격자가 무작위로 특정서비스에 로그인 시도를 할 때 몇회 이상 로그인 실패시 일정기간 동안 차단하는 툴입니다. 대표적인 예로 무작위로 ssh에 로그인하는 봇에 대응하기 위한 툴입니다. 1. 설치하기 http://www.fail2ban.org/wiki/index.php/Downloads  에서 stable버전을 다운로드 합니다. [root@yclee src]# wget https://github.com/fail2ban/fail2ban/archiv...

  • 이미지 없음

    Linux ETC 사용 가능한 쉘 확인 및 변경법

    리눅스에는 우리가 익히 알고 있는 bash 쉘 외에도 여러 가지 쉘이 존재하며 다양한 이유로 다른 쉘을 사용해야 할 경우가 생깁니다. 가장 대표적으로 사용되는 배쉬쉘(/bin/bash/) 외에 다른 사용 가능한 쉘 들을 확인하려면 다음과 같은 커맨드를 이용합니다. 일단 현재 사용중인 쉘을 확인하려면 다음과 같이 합니다. [root@jhp_test ~]# grep root /etc/passwd root:x:0:0:r...

  • 이미지 없음

    Linux ETC 삭제된 파일 복구 - 2

    추가적인 삭제된 파일 복구 방법을 소개합니다. 해당 방법은 rm 명령어로 파일 삭제된 경우, 할당되지 않은 디스크 block 을 dump 하여 파일을 복구합니다. 이를 위해 tct 툴을 설치가 필요합니다. (리눅스 기본패키지에는 포함되어 있지 않습니다.) make 로 컴파일하여 설치 후, bin 디렉토리의 unrm 실행파일과 lazarus 실행파일로 복구 작업을 합니다. unrm : 지정 파티션의 ...

  • 이미지 없음

    Linux ETC 프로그램의 사용 메모리 확인

    특정 파일을 실행하려고 할 때, 그 파일이 메모리를 얼마나 사용할지 알고 싶을 때 아래의 과정으로 확인이 가능합니다. 우선 프로세스의 PID를 확인 후 (PID 확인 : #ps -ef | grep xxx) # cat /proc/PID/status ======================================= VmSize: 전체 할당된 가상 메모리의 크기 VmRSS: 실제 물리적 메모리가 할당된 크기 VmLck: 스왑아웃 될수 없는 메모리의...

  • 이미지 없음

    Linux ETC 사용하지 않는 데몬 끄기

    사용하지 않는 데몬이 불필요하게 리소스를 차지하고 있다면 아래의 명령으로 종료할 수 있습니다. 우선 시스템의 runlevel을 확인 하신 후 아래와 같은 명령으로 부팅 시 자동 실행되는 데몬들을 확인 후 chkconfig --list | grep 5:on 불필요 데몬은 종료해 주시면 됩니다. 데몬 종료 명령은 rpm 으로 설치된 데몬은 다음과 같은 디렉토리에 실행 파일이 존재 하므로 이동하...

  • 이미지 없음

    Linux ETC 리눅스 서버 보안 관련 설정

    리눅스 서버 보안 관련된 설정들입니다.   - root 계정이 작업중 300초 (5분간) 아무런 입력이 없으면 자동으로 logout   * /root/.bashrc --------------------------------------------------- TMOUT=300 (TMOUT 값은 조정이 가능합니다. 초 단위) ---------------------------------------------------   - history 내역에 각 명령 실행한 날짜-시간 정보 추가 되도록 설정 ...

  • 이미지 없음

    Linux ETC 서버시간 매시간마다 동기화 설정

    아래의 설정을 이용하면 서버시간을 매 시간마다 타임서버 (time.bora.net) 에서 표준시간 정보를 받아와 동기화 되도록 설정할 수 있습니다. * /etc/cron.hourly/time_sync.sh

  • 이미지 없음

    Linux ETC 리눅스 상에서 메모리 사용 현황 확인하기

    리눅스 상에서 다음과 같이 메모리사용 현황을 확인 할 수 있는데, 각각 행의 의미는 다음과 같습니다. 참고하시어 효율적인 메모리 관리에 도움이 되시길 바랍니다. 예) [root@41server result_html]# free -m total used free shared buffers cached Mem: 1997 1877 119 0 179 929 -/+ buffers/cache: 767 1229 Swap: 2047 253 1793 =======================================...

  • 이미지 없음

    Linux ETC 터미널 접속 시 한글이 깨질 때

    리눅스 터미널 접속을 할 때, 한글이 깨진다면 /etc/sysconfig/i18n 을 다음과 같이 설정하면 해결할 수 있습니다.   LANG="ko_KR.eucKR" SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso15"

  • 이미지 없음

    Linux ETC 서버 계정을 다른서버로 이전하기

    # 계정을 신규서버로 옮기기  - 서버운영을 하다보면 신규서버를 설정하고 이전하는 경유가 종종 생기곤 합니다.  - 서버 계정이 많을 경우에는 계정 하나하나 생성하는 부분도 엄청난 시간을 잡아먹습니다.  - 그래서 서버 이전시 계정정보를 모두 넘기는 방법 입니다. 1. 기존서버의 계정정보 및 Home 디렉토리 백업하기 cd /root mkdir backup cd backup export UGIDLIMIT=50...

  • 이미지 없음

    Linux ETC 동일 네트워크의 중복 IP검색

    동일한 네트워크에서 중복되는 IP를 검색 합니다. - arp Request 보내기 [root@hostway ~]# arping -I eth0 -c 3 211.115.202.200 ARPING 211.115.202.200 from 211.115.202.199 eth0 Unicast reply from 211.115.202.200 [3A:06:CE:2D:D4:E4]  1.037ms Unicast reply from 211.115.202.200 [3A:06:CE:2D:D4:E4]  1.147ms Unicast reply from 211.115.202.200 [3A:06:CE:2D:D4:E...

  • 이미지 없음

    Linux ETC 삭제된 파일 복구 - 1

    일반적으로 리눅스에서 삭제된 파일을 복구하는 방법은 없는 것으로 알려져 있습니다. rm 명령어로 삭제할 경우, 해당블럭에 inode 번호값으로 파일을 가지고 있습니다. inode 번호를 알고 있으면 복구가 가능하지만, 수많은 파일들의 inode 번호를 확인하기 어려운 것이 사실입니다. 삭제된 파일을 무조건 복구하는 것은 아니지만,  복구 가능한 방법등을 소개합니다. safedele...

  • 이미지 없음

    Linux ETC 리눅스 터미널 기반 모니터링 툴 "glances"

    파이썬 기반의 리눅스 터미널 모니터링 툴. Centos 기준 설치 방법.  #wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm #rpm -ivh epel-release-6-8.noarch.rpm glances 설치. #yum install glances -y #glances 실행  TOP 명령어 보다 프로세스, 네트워크, 디스크 부하 등 모니터링을 제공 합니다. 

  • 이미지 없음

    Linux ETC Linux 파일명이 깨진파일 삭제

    가혹 다운받은 파일명이 깨지거나 인코딩문제로 파일명이 깨져서 보이는 경우 rm명령어로 삭제하기 곤란한 경우가 있습니다. 파일 속성 중 고유숫자 값으로 삭제 할 수 있습니다. [root@yclee test]# ls -li 합계 0 4532 -rw-r--r--. 1 root root 0 2015-09-23 03:57 2015.0922.txt 4531 -rw-r--r--. 1 root root 0 2015-09-23 03:53 ?ㄶ.txt # -i옵션으로 파일의 고유 숫자 값...

  • 이미지 없음

    Linux ETC mknod_장치파일을 만들어 사용

    거의 모든 장치들은 OS 설치 시에 모두 생성되고 마운트도 설정되어 있습니다. 드물게 관리자가 직접 장치파일을 생성할 때가 있습니다. 이 경우, mknod 를 사용하며, 그 위치를 /dev 내에 하는 것이 좋습니다. <mknod 사용 형식> mknod [옵션] 파일 절대경로(장치명) 타입 [주번호 부번호]   #mknod /dev/linuxfile c 3 10 c: 생성하는 장치 파일 종류. character 특수파일 #mk...

  • 이미지 없음

    Linux ETC /etc/fstab 등록

    /etc/fstab 파일은 파일스시템 정보를 저장하고 있는 파일입니다. 이 파일의 정보가 조금이라도 잘못 저장되면 부팅이 정상적으로 되지 않으니 주의해야 합니다. 모든 행들은 6개의 항목으로 구분되어 있습니다. [ [파일시스템장치명] [마운트포인트] [파일시스템종류] [옵션] [dump관련설정] [파일점검옵션] #cat /etc/fstab /dev/sda1               /                       ...

  • 이미지 없음

    Linux ETC /proc/sys/net/ipv4/conf/ 네트워크 세팅

    이 디렉토리에서는 IPv4에서 통신이 되고 있는 ethernet 설정이 가능합니다. 이 디렉토리 내에 존재하는 파일들은 모두 동일한 이름을 가지고 있습니다. 즉 이 /proc/sys/net/ipv4/conf/ 디렉토리에는 all, default, lo 그리고 eth0, eth1, .... , ethn 등의 LAN 카드를 설정할 수 있는 파일들이 존재하는 것 입니다. 1. ICMP redirect의 변조 패킷 차단 (accept 패킷 차단설정)...

  • 이미지 없음

    Linux ETC /proc/sys/net/ipv4 활용 서버보안 -3-

    1. 서버의 날짜 정보 유출 막기 "tcp_timestamps" 값이 1로 설정 되어있는 경우, 외부에서 서버의 날짜 절보를 확인할 수 있게 됩니다. 서버의 날짜 저보는 서버의 해킹을 위한 정보로 이용되는 경우가 있습니다. [root@jhp_test ~]# cat /proc/sys/net/ipv4/tcp_timestamps 1 따라서 이 파일의 설정 값을 0으로 두는 것으로 날짜정보 유출을 막을 수 있습니다. 기본 값이 1로 ...

  • 이미지 없음

    Linux ETC 사용하고 있던 외장하드가 마운트 되지 않는 경우

    USB 장치는 부팅 시 자동으로 재인식 되기때문에 정상적으로 언마운트 되지 않고 재부팅 시 장치명이 sdb1 로 변경 될 수 있습니다. 이런한 경우를 피하고자 고정으로 마운트하여 계속 사용하는 방법은 UUID 값으로 fstab 상에 마운트 해두면 재부팅 되어도 장치가 변경되어 잘못 마운트 되는 현상이 사라지므로 해당 방법으로 마운트 하시기 바랍니다. 정상적으로 파일시스템 ...

  • 이미지 없음

    Linux ETC filezilla 디렉토리 목록 조회 실패

    filezilla 이용시 빠른 연결을 통해 접속을  시도할 때, 디렉토리 목록 조회 실패로 인해 연결이 중단되는 경우 filezilla 프로그램의 FTP전송 설정을 능동형으로 설정하여 연결을 시도해 보시기 바랍니다.

  • 이미지 없음

    Linux ETC /dev/null 복구

    유닉스 및 리눅스 시스템은 /dev/null 이라는 파일이 존재합니다. 이 파일은 "비어 있는, 없는" 이라는 개념이며 이 null의 형태로 출력 될 경우 모든 값이 사라지게 됩니다. 로그 파일과 같이 txt등의 내용으로 비대해진 파일을 정리 할때 사용 되나, 간혹 실수로 삭제된 경우 아래와 같은 간단한 명령어로 복구 할 수있습니다. [root@jwc ~]# udevadm trigger --sysname-match...