L : Linux A : Apache M : MySQL P : PHP 1. (L)AMP 설치하기 php를 가장 나중에 설치하는 것이 정석이다. ⓐ Apache 설치하기. # apt-get install apache2 # apache2 -v ⓑ MySQL 설치 # apt-get install mysql-server # mysql --version ⓒ PHP 설치 # apt-get install php # php -v 2. ownCloud 설치하기 ⓐ apt에 ownCloud 저장소 키를 추가 # wget -nv https://download.owncloud.org/download/repositories/production/Ubuntu_18.04/Release.key -O Release.key # apt-k..
위 와 같이 putty로 ssh에 바로 접속하게되면 한글이 깨지는 현상이다. 이 경우 서버의 문자 인코딩 방식은 euc-kr 인 경우가 대부분이다. 그럼 어떻게 해야할까? 바로 putty에서 인코딩 방식(Character Set)을 euc-kr로 변경해주어야 한다. 그냥 이렇게 PuTTY에 들어가서 Window -> Translation -> Remote character set 아래로 펼쳐보면 쫘라락뜨는데 여기서 euc-kr 또는 CP949 를 선택해주면 된다. 그. 러. 나! 위 사진을 보시다시피 PuTTY에서 CP949를 찾을 수 없는 경우가 있다. ㅠㅠ 당황하지말자! 다 방법이 있다. 너무 간단하다. 그러니 없다고 당황 NONO! 1. 늘 하던대로 Host Name(or IP address)를 적..
포렌식 공부한다고 이제 PDF 펴놓고 칼리리눅스를 깔려고 만지작 만지작 대는 순간에 시련과 고난이 자꾸 찾아온다 ㅠㅠ 미러사이트가 없어서 구글링해서 apt-get 명령이 먹히게 만들어 놨더만... 이제는 오류가 나의 앞길을 막는다. 안그래도 처음 설치하고 한글로 설정해서 다 폰트가 다 깨져서 나오는데.. 빨리 폰트를 설치해야 하는데 앞길을 자꾸 막는다. apt-get update 하다가도 앞에서 /var/lib/dpkg/info/initscripts.postinst: 8: .: Can't open /lib/init/vars.sh dpkg: error processing package initscripts (--configure): 설치한 post-installation 스크립트 하위 프로세스가 오류 2번..
1. 로그인 완료 시 나오는 리눅스 버전 없애기 뭔가 보안상 없애고 싶다. # cd /etc/update-motd.d // ssh 로그인 완료할 때 나오는 리눅스 버전 관련 디렉터리 # tar cvfp backup.tar * // 압축해서 백업하기(퍼미션도 그대로 유지) # mkdir backup # mv backup.tar backup # chmod –x /etc/update-motd.d/* // 실행권한 제거 # chmod +x /etc/update-motd.d/backup // 백업 디렉터리에 실행권한 주기 # service sshd restart // 이제 리눅스 버전 안나옴 2. 로그인 시 나오는 반겨주는 메시지! Message Of The Day~ # vi /etc/motd ----------..
파일 서버로 사용하려면 FTP를 설치해야 하는데.. 너무 귀찮고 또 설정해야 한다... 하지만! openSSH에서 기본적으로 SFTP를 제공한다. SFTP는 SSH와 같은 포트를 사용하고 기존의 FTP보다 더 보안상 우수하다! 다만 조금 TCP를 사용하다 보니 조금 느릴 수 있다. # groupadd sftpusers # useradd -G sftpusers -s /sbin/nologin dataman // 로그인이 안되는 단순히 sftp만을 위해 존재하는 계정 ㅎ # passwd dataman # vi /etc/ssh/sshd_config #Subsystem sftp /usr/lib/openssh/sftp-server subsystem sftp internal-sftp Match group sftpus..
메인보드에서 그 흔한 WOL(wake on lan)을 지원하지 않는다. 그러므로 안타깝게도 사용할 수 없다... 서버를 상시 가동하는데 있어서 계속 켜두면 적지 않은 부담이 있다. 그래서 특정 시간대... 예를 들어 새벽? 그 시간대에는 잠시 꺼두는게 좋을 것 같아서 RTC wakeup을 알아보았다. RTC 백업 배터리는 시스템의 시간을 저장하여 시스템이 꺼졌을 때도 시간을 기억하고 있다. 시스템의 시간 오차를 줄여주는 역할을 한다. 덕분에 시스템을 몇 시에 끄고 몇 시에 켜라고 스케쥴링을 할 수 있다! 앞서 시스템의 시간을 한국 시간으로 설정하고 지정한 타임서버에서 시간을 가져와 RTC 백업 배터리와 연동하여 오차를 줄이는 설정부터 할 것이다. 1. 한국 시간 설정 및 타임서버 동기화 # dpkg-re..
서버는 상시 가동 중이어야 한다. 하지만 개인 서버를 운영하는데 있어서 계속 서비스를 해줄 필요는 없다. 필요할 때만 꺼내 쓰는 것 밖에 더하겠는가? 그런데 HDD가 계속 돌아가게되면 수명이 더 줄어들 것이다. 그래서 필요하지 않을 때 HDD가 절전에 들어갈 수 있게 해주자! # vi /etc/hdparm.conf /dev/sda { spindown_time = 240 # 240*5 = 1200초 = 20분 }
너무나도 걸리적 거린다. 이 에러가 왜 뜨는지 알아봤더니.. 별 것 아니었다. 보통은 /bin/sh가 bash를 가리키는데 우분투는 dash를 가리킴으로써 생기는 에러다. 이 에러는 간단히 /bin/sh와 bash를 링크시켜주면 되는 문제이다. # ls -ahl /bin/sh lrwxrwxrwx 1 root root 4 4월 12 2018 /bin/sh -> dash // dash로 링크되어 있음 # unlink /bin/sh // 링크 해제 # ls -ahl /bin/sh ls: '/bin/sh'에 접근할 수 없습니다: 그런 파일이나 디렉터리가 없습니다 // 링크 해제 확인 # ln -s /bin/bash /bin/sh // bash로 링크 # ls -ahl /bin/sh lrwxrwxrwx 1 roo..