일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- KB국민카드
- 알뜰폰
- nginx
- centos
- 보르비스초월
- 킹북이초월
- PHP-FPM
- 스톤에이지
- php
- mysql
- 램가스초월
- Linux
- 시놀로지
- Apache
- 복현오거리
- proxmox
- OpenWrt
- 아파치
- 자바스크립트
- 티스토리
- 가상서버호스팅
- jQuery
- iptime
- 윈도우10
- 알리익스프레스
- KB증권
- 리눅스
- SKT
- 소비전력
- Rocky
- Today
- Total
목록IT이야기 (127)
맛집 여행 캠핑 일상 생활
컴퓨터 메인보드랑 그래픽카드를 변경하고 윈도우10 부팅 후에 라인 프로그램을 실행했더니 아래와 같은 에러가 나면서 실행이 되지 않네요~ C:\WINDOWS\SYSTEM32\atiadlxy.dll에 오류가 있거나 Windows에서 실행할 수 없는 이미지입니다. 원본 설치 미디어를 사용하여 프로그램을 다시 설치해 보거나 시스템 관리자 또는 소프트웨어 공급업체에 지원을 요청하세요. 오류상태 0xc000012f. 해당 파일을 탐색기에서 찾아보니 존재하고 인터넷에서 다운로드 받아서 덥어씌워 봐도 동일하게 에러가 나더군요~ 그래서 라데온 그래픽카드 최신 드라이버로 새로 설치해 봤습니다. 이제 이상 없이 잘 실행되네요~ ㅋ 윈도우10에서 자동으로 잡히는 드라이버가 조금 불안한가 봅니다.
Brute force 공격에 대비하는 여러가지 방법 중에 하나인 fail2ban 을 설치하는 방법이 있습니다. 아래의 방법대로 설치하면 됩니다. yum -y install fail2ban fail2ban-systemd whois cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local vi /etc/fail2ban/jail.local ignoreip = 127.0.0.1/8 192.168.1.0/24 bantime = 48h findtime = 2h maxretry = 5 backend = polling destemail = root@localhost sender = root@localhost mta = sendmail sed -i '/^\[apache/a\enable..

시놀로지 나스에 samba 로 네트워크 디렉토리에 접근하니깐 유저별로 접근이 가능한 디렉토리가 안보이더군요~ 디폴트 옵션이 꺼져있나 봅니다. 제어판 -> 사용자 -> 사용자 홈 -> 사용자 홈 서비스 활성화 를 체크 하고 적용을 누릅니다. 새로고침을 하면 home, homes 가 보이는데 home 폴더는 로그인 한 개인폴더이고, homes 는 모든 유저별 디렉토리가 보이는 폴더입니다. homes 폴더를 안보이게 하려면 Owner 와 Everyone 을 삭제해주세요~
백업할 때 매번 ftp 로 접속해서 백업하는 것 보다는 마운트 해서 백업하는게 훨씬 편할 것 같아서 검색해봤습니다. 역시나 curlftpfs 라는 훌륭한 유틸리티가 있네요~ [root@localhost ~]# yum -y install curlftpfs [root@localhost ~]# vi /root/.netrc machine 192.168.0.1 login 접속아이디 password 비밀번호 [root@localhost ~]# chmod 600 /root/.netrc [root@localhost ~]# curlftpfs -o allow_other 192.168.0.1:21 /mnt mount 가 되고 속도가 얼마나 나오는지 테스트 해봤습니다. [root@localhost mnt]# dd if=/de..

윈도우10에서 네트워크 프린터 공유를 해놓고 다른 컴퓨터에서 탐색기로 접속을 하면 "작업을 완료할 수 없습니다(오류 0x00000709). 프린터 이름을 다시 확인하고 프린터가 네트워크에 연결되어 있는지 확인하십시오."라는 메시지가 뜨는 경우가 있습니다. 이런 경우엔 공유한 컴퓨터 서비스 => Print Spooler 를 중지 한 다음에 다시 시작해주면 됩니다. 이제 다시 접속을 시도해보세요~ 그리고 0x00000771 오류의 경우 프린터 공유를 해제했다가 다시 공유를 해보세요~
매일 실행해야될 쉘스크립트가 실행이 안되어 있어서 /var/log/cron 로그 파일을 봤더니 아래와 같은 메시지가 있네요~ (CRON) INFO (@reboot jobs will be run at computer's startup.) 운영중인 서버라 재부팅 하기는 그렇고 크론데몬이 멈춘 상태에서 크론이 죽었는지 체크할 방법이 떠오르지 않아서 다른 서버에서 체크해서 재시작 해주는 방법을 생각했네요~ ㅋ #!/bin/sh SERVER_STR="root@192.168.1.2" if [ `ssh -p포트번호 $SERVER_STR "pstree | grep crond | wc -l"` == 0 ] ; then ssh -p포트번호 $SERVER_STR "systemctl restart crond" fi ssh 접..
잘 사용하던 컴퓨터가 갑자기 "Failed to start LSB: Bring up/down networking." 라는 에러가 나면서 인터넷이 안되네요~ 해결 방법을 찾기 위해서 인터넷에 검색해보니 systemctl stop NetworkManager -> systemctl start NetworkManager 를 해봐도 안되더군요~ 여러가지 방법을 다 시도해 봤지만 결국 실패했습니다. 혹시나 싶어 전원을 완전히 끈후에 켜보니 잘 되네요~ ㅋ 랜카드가 잠시 맛이 갔었나 봅니다. 일반 데스크탑 PC에 테스트용으로 사용하는 리눅스 서버라서 그냥 써야겠네요~ ㅎ
Apache + PHP-FPM + proxy_fcgi 이용중인데 아래와 같은 에러가 나오는군요~ [Fri Jul 31 11:17:41.470032 2020] [proxy_fcgi:error] [pid 2231] [client 192.168.1.23:54153] AH01071: Got error 'Access to the script '//home/example/www/favicon.ico' has been denied (see security.limit_extensions)', referer: http://www.example.com/ SetHandler "proxy:fcgi://127.0.0.1:9000/" 위와 같은 설정 중이라면 아래의 파일을 수정합니다. # vi /etc/opt/remi/php73..
PHP multiple 버전으로 SetHandler "proxy:fcgi://127.0.0.1:9000/" 을 설정했더니 아래와 같은 에러가 나오네요~ 세션 저장 경로의 퍼미션 문제 같아보입니다. [Thu Jul 30 13:28:10.223491 2020] [proxy_fcgi:error] [pid 2067] [client 192.168.1.12:65452] AH01071: Got error 'PHP message: PHP Warning: session_start(): open(/var/opt/remi/php73/lib/php/session/sess_uhpnj3kpotvu7hvbt7hbc6jrgh, O_RDWR) failed: Permission denied (13) in /home/example/www..
Apache + PHP-FPM + mod_fcgid 로 multiple version 설정이 가능합니다. 하지만 유저권한 설정이 apache user group 으로 설정하여야 해서 보안에 문제가 있어보입니다. 이번에는 nginx 설정 처럼 도메인별로 유저권한을 설정하는 방법입니다. cp /etc/opt/remi/php73/php-fpm.d/www.conf /etc/opt/remi/php73/php-fpm.d/example1.conf cp /etc/opt/remi/php73/php-fpm.d/www.conf /etc/opt/remi/php73/php-fpm.d/example2.conf 기존 파일을 하나 복사해서 편집합니다. [www] ==> [www.example1.com] user = apache gr..
아파치에서는 mod_ruid2 모듈이 있어서 각 도메인 마다 사용자 권한 설정이 가능합니다. NGINX 에서는 디폴트가 nginx 인데 이를 user, group 을 설정할 수가 있습니다. cp /etc/opt/remi/php72/php-fpm.d/www.conf /etc/opt/remi/php72/php-fpm.d/example.conf 기존 파일을 하나 복사해서 편집합니다. 참고로 PHP Multiple 버전으로 사용도 가능합니다. [www] ==> [www.example.com] user = apache group = apache ==> user = example group = example listen = 127.0.0.1:9000 ==> listen = 127.0.0.1:9001 포트는 각 유저..
워드프레스 async-upload.php 동작시 일어나는 에러입니다. /wp-admin/async-upload.php 500 (Internal Server Error) mod_fcgid: HTTP request length 133990 (so far) exceeds MaxRequestLen (131072), referer: http://www.example.com/wp-admin/upload.php 아파치 설정시 아래에 FcgidMaxRequestLen 옵션을 추가해주면 됩니다. php.ini 파일에 있는 upload_max_filesize = 2M 라면 같은 사이즈로 만들면 될 듯 합니다. AddHandler fcgid-script .php FCGIWrapper /var/www/cgi-bin/php73..
리눅스 iptables 로 ssh 포트로 오는 Brute force 공격을 막는 방법입니다. 넉넉하게 5분 동안 3번 동안 접속 시도시 막아줍니다. iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 300 --hitcount 3 -j DROP 시간과 카운트는 적절히 수정하시면 됩니다. 그리고 DDOS 공격 방지는 아래 처럼 하면 됩니다. iptables -A INPUT -p tcp --dport 80 --syn -m connlimit --connlimit-above 50 -j DROP iptables -A INPUT -p tcp --dport 443 --syn -m connlimit --connlimi..
yum 이 제대로 동작을 안해서 yum clean all 도 해봤다가 어떻게 하다보니 실수로 /etc/yum.repo.d/ 디렉토리에 있는 파일을 다 지워버렸네요~ 다시 복구하는 일이 만만치 않은데 일단 파일 하나만이라도 아래 내용을 복사해서 넣습니다. /etc/yum.repo.d/CentOS-Base.repo 파일 내용입니다. # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should..
기존에 운영중인 리눅스를 새로운 디스크에 OS를 새로 설치하고 옮기려면 백업해야 될 것이 한 둘이 아닙니다. 모듈 패키지도 설치해야 하고 환경설정, 방화벽 구축, 유저 계정 정보 그리고 DB 파일까지 참 많습니다. 그 중에 유저 계정 정보를 백업하는 방법입니다. 아래의 파일을 기존 서버에서 신규 서버로 복사 해주고 재부팅하면 됩니다. /etc/passwd /etc/shadow /etc/group /etc/gshadow rsync 로 원격 백업하면 더 편하겠지요~~
CentOS 7.x minimal 로 설치 후 php 버전을 확인해 보면 5.4 버전입니다. PHP 7.2 버전도 함께 사용하려고 mod_fcgid 모듈을 설치하고 설정이 잘 못 된 경우 발생하는 에러입니다. mod_fcgid: error reading data from FastCGI server 위 에러는 chmod +x /var/www/cgi-bin/php72.fcgi 실행 권한을 주면 됩니다. Forbidden You don't have permission to access /index.php on this server. 위 에러는 Options +ExecCGI 를 추가하면 됩니다. mod_fcgid: stderr: PHP Warning: mkdir(): Permission denied 위 에러는 ..

Play스토어에 Wake On LAN 이라는 앱이 있는데 공유기를 거치지 않고도 컴퓨터를 켤 수가 있습니다. 공유기에 로그인해서 컴을 키려면 좀 번거로운데 앱을 이용하면 참 편리하겠지요~ 앱을 설치하고 기기를 자동으로 검색해보고 안되면 수정으로 추가를 합니다. 우선 맥어드레스와 아이피 대역폭을 알아야합니다. MAC 주소값에는 컴퓨터의 MAC Address 값을 입력합니다. 그리고 호스트네임 /IP / 브로드캐스트 주소에는 공유기 아이피가 192.168.1.1 이라면 192.168.1.255 를 입력하시면 됩니다.
워드프레스 버전업을 하려는데 아래와 같은 에러가 발생하는군요~ The update cannot be installed because WordPress 5.4.2 requires the JSON PHP extension. # yum -y install php-json php-json 을 설치하고 재시도 해보세요~
CentOS 8 버전에서 mariadb 를 설치하고 my.cnf 환경 설정을 한 다음에 db를 시작했더니 아래와 같은 에러가 나네요~ 설치는 # yum install mariadb* 이렇게 했습니다. 원인은 log_slow_queries = On 옵션 때문이더군요~ [root@localhost ~]# systemctl status mariadb ● mariadb.service - MariaDB 10.3 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Mon 2020-07-13 09:28:5..
rsync 옵션에서 디렉토리를 생성하는 옵션이 뭔가 싶어 찾아봤습니다. # rsync --help | grep dir -r, --recursive recurse into directories --no-implied-dirs don't send implied dirs with --relative -b, --backup make backups (see --suffix & --backup-dir) --backup-dir=DIR make backups into hierarchy based in DIR --suffix=SUFFIX set backup suffix (default ~ w/o --backup-dir) -d, --dirs transfer directories without recursing -L, --..