MySQL
from mysql-5.6.14-osx10.7-x86_64 to mysql-5.6.20-osx10.8-x86_64
1. download the new version of MySQL
– http://www.mysql.com/downloads/
2. follow the instructions on the site(??)
– coolest guides on the planet
건물 에너지, IT와 여러 가지 글들
MySQL
from mysql-5.6.14-osx10.7-x86_64 to mysql-5.6.20-osx10.8-x86_64
1. download the new version of MySQL
– http://www.mysql.com/downloads/
2. follow the instructions on the site(??)
– coolest guides on the planet
1. 글(Posts)
– 워드프레스 한글판 내에서는 통칭 ‘글’로 표현되어 있음
2. 페이지(Pages)
– 출처 : http://codex.wordpress.org/Pages
What Pages Are:
What Pages are Not:
[background]
1. upgrade from Ubuntu 12.04 LTS to 14.04 LTS
[problem]
1. after command ‘sudo’, the following error messages showed up.
1 2 3 4 |
[sudo] password for archer: no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory Ignoring unknown parameter "display charset" WARNING: Ignoring invalid value 'lpmg' for parameter 'printing' |
[solution]
1. remove the obsolete apps like this. –> it did not work.
1 |
$sudo apt-get autoremove |
2. oh, no! it’s a bug!
https://bugs.launchpad.net/ubuntu/+source/sudo/+bug/1274680
3. workaround
1 |
sudo apt-get remove libpam-smbpass |
[reference]
1. http://ubuntuforums.org/showthread.php?t=2214042
2. http://www.spinics.net/lists/samba/msg115086.html
[과정]
학과 서버를 12.04LTS server에서 14.04LTS server로 업그레이드를 했다.
[문제]
웹서버로 접근하면 다음과 같은 문제가 발생했다.
You don’t have permission to access
[해법]
1. 웹서버 디렉토리를 다음과 같이 바꾸었다. –> 문제해결에 도움이 안 됨
1 |
chgrp -R www-data 홈페이지디렉토리 |
2. 홈페이지 옵션을 Order allow, deny에서 Require all granted 로 바꾸었다.
1 2 3 4 5 6 7 8 9 |
Apache 2.2 configuration: Order allow,deny Allow from all Apache 2.4 configuration: Require all granted |
[출처]
0. http://httpd.apache.org/docs/2.4/upgrading.html
1. http://stackoverflow.com/questions/23001646/you-dont-have-permission-to-access-on-this-server-aws-ec2-ubuntu-laravel-pr
2. http://stackoverflow.com/questions/18239226/apache-error-forbidden-you-dont-have-permission-to-access-on-this-server
1. 하드디스크 백업
2. 서버의 전원 설정 변경
– 정전이 되었다가 복원되었을 때, 다시 작동하도록 설정
-> CMOS setup에서 Power-On Options
-> After Power Loss(정전 후) (꺼짐/켜짐/이전 상태): 이 옵션을 다음과 같이 설정할 수 있습니다.
Off(꺼짐)—전원이 복구되어도 컴퓨터가 계속 꺼져 있습니다.
On(켜짐)—전원이 복구되는 즉시 자동으로 컴퓨터가 켜집니다.
On(켜짐)—컴퓨터가 전원 스트립에 연결되어 있으면 전원 스트립 스위치를 사용하여 컴퓨터를 켤 수 있습니다.
Previous state(이전 상태)—정전되었을 때 컴퓨터가 켜져 있었으면 전원이 복구되는 즉시 자동으로 컴퓨터가 켜집니다.
-> Previous state(이전 상태)로 설정함
(출처 : HP)
3. Ethenet Card 의 MAC address를 전산원에 알려줌
명령어 : ifconfig -a
[문제]
학과 서버의 하드디스크를 백업한다.
[풀이]
1.부팅용 USB를 만든다 (또는 LiveCD)를 만든다.
2.새 하드디스크(기존 하드디스크보다 용량이 크거나 같아야 한다)를 준비하여, 추가한다.
3.부팅용 USB로 부팅한다.
4.두 하드디스크에 대한 정보를 확인한다.
즉 입력으로 쓸 디스크와 출력으로 쓸 디스크에 대한 정보(hard drive specs 특히 기기 위치, 제조사)를 확인해야 한다.
1 |
lshw -class disk -class storage |
5.dd 명령어를 이용하여 복제한다.
다시 한 번 입력과 출력 디스크를 확인한다. 입력과 출력 디스크가 바뀌면 그야말로 큰 재앙이다.
1 |
sudo dd if=/dev/sda of=/dev/sdb |
여기서 if는 input file, of는 output file
[기타]
-컴퓨터가 느려서 17MB/s 속도로 복사를 함
-속도를 높이는 블록크기는 http://superuser.com/questions/234199/good-block-size-for-disk-cloning-with-diskdump-dd
[진행상황확인]
복사가 되는 상황을 확인하는 방법은, 다른 터미널을 연 후에, 아래와 같은 명령을 입력한다.
1 |
sudo kill -USR1 $(pgrep ^dd) |
[출처]
http://www.howtogeek.com/howto/19141/clone-a-hard-drive-using-an-ubuntu-live-cd/
https://wiki.archlinux.org/index.php/Disk_Cloning
6 Examples to Backup Linux Using dd Command (Including Disk to Disk)
지금까지 홈페이지를 만들기 위해 사용했던 CMS를 보니 다음과 같다.
사족 : 회사의 명멸에 따라 계속해서 옮겨다는 것이 씁쓸하다.
1. SCP vs RSync vs SMB vs FTP
여러 파일 전송 방식에 따른 속도를 비교한 웹페이지
OS : Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-48-generic-pae i686)
Web Server : Apache 2.2.22
CMS : XE (aka 제로보드)
문제 발생 경위
– 홈페이지 접속이 안 됨
– 에러 메시지 : out of memory
해법1
– 운영체제가 최신이 아니라 생긴 문제로 판단함
– 운영체제를 최신 버전으로 교체함
– 그러나 금방 똑같은 문제로 서버가 다운됨
해법2
– 웹페이지 관리 도구를 업데이트함
– 관리도구를 최신 버전으로 교체함 (호환이 안 되는 모듈은 삭제할 것. FTP client로 파일 하나하나 복사하지 말고, zip상태로 복사한 다음 서버에서 unzip을 할 것.)
– 그러나 금방 똑같은 문제로 서버가 다운됨
해법3
– 홈페이지 접속 내용을 살펴봄
– 댓글(reply)과 엮인글(trackback)이 엄청나게 많음을 확인함
– 댓글 작성권한을 상향 조정하고, 엮인글을 작성하지 못하도록 함
– 기존의 쓸모없는 댓글과 엮인글을 모두 삭제함(phpMyAdmin을 이용함. 테이블을 모두 비움)
– 또한 session 테이블도 내용을 모두 비움
교훈
– 댓글과 엮인글은 상호소통의 창구이지만 bot이 호시탐탐 노리고 있음
– bot에 의한 접속량 증가가 틀림없이 발생하므로 댓글과 엮인글에 대한 권한을 상향시킬 것