전체 글201 sshd 가 재시작일 안될때 sshd -T 명령어 입력시 나오는 에러코드를 체크해줍니다. sshd -T [Error] sshd: no hostkeys available -- exiting dnf reinstall -y openssh-server openssh-client ssh-keygen -A Linux OS/트러블슈팅 2023. 4. 1. 썬더버드메일(Thunderbird) 사용 및 설정 MUA이란 - 사용자가 메일 송/수신을 위해 사용하는 클라이언트 프로그램 - 메일을 작성하거나 메일함에 도착한 메일을 보여주는 기능을 수행한다. MUA에서 대표적으로 아웃룩(outlook) 썬더버드메일(thunderbird) 이 있습니다. 썬더버드 메일을 사용하기 위해서는 서버에 메일관련 프로그램들이 설치되어 있어야합니다. 아래 관련 링크부분에 대해 설치가 진행되어야 합니다. 설치환경 - CentOS 7 - sendmail - dovecot https://93it-serverengineer.co.kr/57 Sendmail 설치 설정 Sendmail 이란? sendmail은 가장 많이 사용되고 있는 MTA프로그램(Mail Transfer Agent)으로 유닉스 기반의 환경에서 전자우편 전송을 위해 SMTP.. Mail/Dovecot 2023. 3. 29. Rocky Linux 8 PHP remi 패키지 설치 systemctl disable firewalld && systemctl stop firewalld ##selinux disabled하기 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config localectl set-locale LANG=ko_KR.utf8 sed s/enabled=0/enabled=1/g -i /etc/yum.repos.d/Rocky-Extras.repo sed s/enabled=0/enabled=1/g -i /etc/yum.repos.d/Rocky-HighAvailability.repo sed.. WEB & WAS/PHP 2023. 3. 27. Rocky Linux 8 Apache 패키지 업그레이드 systemctl disable firewalld && systemctl stop firewalld ##selinux disabled하기 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config localectl set-locale LANG=ko_KR.utf8 sed s/enabled=0/enabled=1/g -i /etc/yum.repos.d/Rocky-Extras.repo sed s/enabled=0/enabled=1/g -i /etc/yum.repos.d/Rocky-HighAvailability.repo sed.. WEB & WAS/Apache 2023. 3. 27. 정리해야할 목록 스퀴드 (이미지캐싱) 초기화 명령 https://sysdocu.tistory.com/79 스핑크스 (sphinx) 설치 - 검색엔진 만들기 https://sysdocu.tistory.com/85 lsyncd 동기화 (inotify + rsyncd) https://sysdocu.tistory.com/87 쉘스크립트 암호화 (바이너리 파일로 변환) - shc, bash-obfuscate https://sysdocu.tistory.com/101 [RAID] LSI SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] 모니터링 툴 설치 https://sysdocu.tistory.com/112 free -m 에서 free (남는 메모리 양) 최소량 제한하기 https://sysdocu.. Linux OS/관리 2023. 3. 26. 리눅스 Xwindow + VNC server 설치 및 설정 (CentOS 7) 1. Xwindow 설치 [root@localhost ~]# yum -y groupinstall 'X Window System' 2. GUI 환경 설치 (KDE 와 GNOME 을 같이 설치하거나 선택해서 사용 가능) [root@localhost ~]# yum -y groupinstall 'KDE Plasma Workspaces' [root@localhost ~]# yum -y groupinstall 'GNOME Desktop' 3. 부팅시 GUI 환경으로 부팅하도록 (로컬 작업 필요시에만) [root@localhost ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target 4. VNC server 설치 [root.. Linux OS/관리 2023. 3. 26. HDD 쓰기 속도 측정 (htparm) [쓰기 속도 측정] 아래는 1M 파일을 1024개 생성하여 1G 의 파일을 쓰는데 소요된 시간을 출력합니다. # time dd if=/dev/zero of=testfile bs=1024k count=1024 1024+0 레코드 들어옴 1024+0 레코드 나감 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 1.83687 s, 585 MB/s real 0m1.840s user 0m0.000s sys 0m0.602s [읽기 속도 측정] [root@localhost ~]# hdparm -Tt /dev/sda /dev/sda: Timing cached reads: 1940 MB in 2.00 seconds = 969.72 MB/sec Timing buffered disk reads:.. Linux OS/Tip 2023. 3. 26. yum 명령어 에러 (File "/usr/bin/yum", line 30) [에러] yum 명령어의 어떤옵션이든 아래처럼 에러메세지가 출력될 경우 [root@localhost ~]# yum -y update File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax [37062 refs] [해결] [root@localhost ~]# ls /usr/bin/python* /usr/bin/python /usr/bin/python-2.4 /usr/bin/python2 /usr/bin/python2.4 위와 같이 python2.4 파일이 존재 한다면 아래 파일을 열어 최상단의 python 파일명을 바꿔주면 됩니다. [root@localhost ~]# vi /usr/bin/yum #!/usr.. Linux OS/트러블슈팅 2023. 3. 26. mrtg 설치 (cpu, ram, hdd 사용량) 1. 설치 # yum install net-snmp* mrtg* 2. 사용자 및 디렉토리 생성 # useradd mrtg # mkdir /home/mrtg/public_html # mkdir /home/mrtg/conf 3. 설정 아파치 웹서버에 virtualhost 설정을 추가합니다. DocumentRoot "/home/mrtg/public_html" ServerName mrtg.sysdocu.tistory.com ErrorLog "logs/mrtg.sysdocu.tistory.com-error_log" CustomLog "logs/mrtg.sysdocu.tistory.com-access_log" common 아파치 데몬을 restart 하여 virtualhost 설정을 적용합니다. # /usr/loc.. Linux OS/관리 2023. 3. 26. iconv 로 파일 캐릭터셋 일괄 변경 아래 내용으로 파일을 만들어 실행하면 됩니다. #!/bin/sh files=$(find . -type f -name "*.php") for file in $files; do iconv -c -f euckr -t utf8 $file > $file.tmp mv -f $file.tmp $file done exit 0; Linux OS/Tip 2023. 3. 26. 강제 파티션 언마운트 하기 언마운트 (umount) 가 되지 않을때가 있습니다. 이럴때 아래명령어로 해결 가능합니다. # cd / // 언마운트 시킬 디렉토리 상위로 이동합니다. # fuser -km /backup // backup 디렉토리를 강제로 언마운트 시킵니다. Linux OS/Tip 2023. 3. 26. 5. Sphinx 스핑크스 주기적 인덱스 방법 ( delta + crontab ) 스핑크스의 인덱스 순서는 아래와 같습니다. 환경설정 : sphinx.conf 인덱스 실행 : indexser --all 데몬 실행 : searchd 인덱스 재 실행 : indexser --all -- rotate (searchd 실행중인 경우에는 --ratate 옵션 부여) 그럼 인덱스 실행은 얼마나 자주 해야 하는걸까요? 실시간으로 응대해야 한다면 전혀 다루지 않았던 RT형식으로 해야 할 겁니다. 제가 구현하고자하는 통합검색에는 실시간까지는 필요 없고 그래도 최대 1~5분 주기로는 인덱스 작업을 해줘야 합니다. 그러나 테이블 하나가 100만 건만 된다고 하더라도 인덱스하는 시간이 수분~수십분이 걸립니다. 100만건 되는 테이블이 다수개라면 서비스 자체가 할 수 없게 됩니다. 이를 해결하기 위해서 아래와.. DB/DB 공통 관리 2023. 3. 26. 이전 1 2 3 4 5 ··· 17 다음