ssh-add -K를 해 준다.
카테고리 보관물: 서버관리
서버관리에 필요한 정보들을 모아놓은 곳
suPHP alternative with PHP-fpm
TBW
참고자료: 이 글
RHEL에서 랜카드가 꺼질때
- RHEL의 커널에 기본으로 설정돼있는 ASPM이라는 기능 때문에 발생하는 문제인 듯 함.
- 커널이 로딩될 때 해당 기능을 꺼버리면 문제가 해결 됨.
- 해결방법
- /etc/grub.conf 안에서, 로드되는 커널의 kernel 커맨드 마지막 부분에 「pcie_aspm=off」 를 추가해 주고 재부팅하면 됨.
한 서버에 두개의 랜카드 설정
Ubuntu 14.04.2 기준으로 쓰여짐.
아래의 bash script를 파일로 만든다음, /etc/network/interfaces에서 해당 NIC이 up 된 후에 실행되도록 해준다. 마지막 두줄은 외부 인터넷에 연결되는 NIC에만 적용해주고, 나머지 NIC 스크립트에서는 제거해준다.
NAME=NICNAME(ex. eth0) MAC=WRITE:YOUR:NIC:MAC:ADDRESS:HERE IP=$(ifconfig | grep $MAC -A 1 | awk '/'$NAME'/{getline; print}' | sed 's/\ \ Bcast.*$//' | sed 's/^.*addr://') IP1=`ifconfig | grep $MAC -A 1 | awk '/'$NAME'/{getline; print}' | sed 's/\ \ Bcast.*$//' | sed 's/^.*addr://' | awk -F. '{print $1}'` IP2=`ifconfig | grep $MAC -A 1 | awk '/'$NAME'/{getline; print}' | sed 's/\ \ Bcast.*$//' | sed 's/^.*addr://' | awk -F. '{print $2}'` IP3=`ifconfig | grep $MAC -A 1 | awk '/'$NAME'/{getline; print}' | sed 's/\ \ Bcast.*$//' | sed 's/^.*addr://' | awk -F. '{print $3}'` IP4=`ifconfig | grep $MAC -A 1 | awk '/'$NAME'/{getline; print}' | sed 's/\ \ Bcast.*$//' | sed 's/^.*addr://' | awk -F. '{print $4}'` ip route add $IP1.$IP2.$IP3.0 dev $NAME src $IP table $NAME ip route add default via $IP1.$IP2.$IP3.254 dev $NAME table $NAME ip rule add from $IP table $NAME ip rule add to $IP table $NAME ip route flush cache route del default dev $NAME sleep 2 route add default gw $IP1.$IP2.$IP3.254 dev $NAME
유동아이피를 사용중이라 스크립트가 복잡한데, 고정아이피라면 더 간단히 할 수 있을 듯 싶다.
/etc/network/interfaces에 추가 방법은 이렇다.
auto eth0 iface eth0 inet dhcp post-up /root/eth0.sh
DNS server 관리
- conf 파일 유효성 검사
named-checkconf named.conf
- zone 파일 유효성 검사
named-checkzone majimak.com majimak.com.zone
MySQL 관리 쿼리
내가 필요한것만 정리
- 유저 생성
GRANT ALL PRIVILEGES ON DB이름.테이블이름(*) TO 유저이름@’localhost’ IDENTIFIED BY ‘암호’;
- 유저 비밀번호 변경
SET PASSWORD FOR 유저이름@’localhost’ = PASSWORD(‘바꿀암호’);
- 유저 삭제
DROP USER 유저이름@’localhost’;
- 정보 갱신
FLUSH PRIVILEGES;
참고자료
- http://cafe.naver.com/neloi/134
suPHP
서버에서 PHP는 apache 계정의 권한으로 돌아가기 때문에, 유저 폴더에 있는 유저 권한의 폴더에 접근을 할 때에 문제가 발생하는 경우가 가끔 있다.
이럴 경우에 suPHP를 서버에 설치해주면, PHP가 유저 권한으로 실행돼서 문제를 해결할 수 있다.
우분투에서는 libapache2-mod-suphp 로 깔 수 있다.
suPHP 홈페이지: http://www.suphp.org/Home.html
우분투 16.04 LTS 버전에서 suPHP가 퇴출됐다. 더이상 사용할 수 없으므로 FastCGI와 PHP-fpm을 사용해서 똑같은 환경을 구현해야 한다. 뭔가 조금 더 느려진 기분이고, 설정하기가 좀 불편하다. 이 글에서 하는 방법을 찾을 수 있다.