우분투 서버에서 미디어위키를 통채로 덤프받아서 다른 서버 컴퓨터로 옮길 때, 기존 미디어위키 설정 파일인 LocalSettings.php에 업로드 설정이 되어 있더라도 디렉토리 권한 설정 때문에 파일 업로드가 안되는 경우가 있다.



다음 명령어로 파일 업로드에 쓰이는 아파치 프로세스 소유자를 알아본다.


ps -ef | grep apache2 | grep -v grep


그러면 아래와 같이 소유자가 누군지 알 수 있다. 아래 예제에서는 www-data 이다.


root 15682 1 0 Feb13 ? 00:00:03 /usr/sbin/apache2 -k start www-data 19876 15682 0 07:35 ? 00:00:02 /usr/sbin/apache2 -k start www-data 19877 15682 0 07:35 ? 00:00:03 /usr/sbin/apache2 -k start www-data 19878 15682 0 07:35 ? 00:00:00 /usr/sbin/apache2 -k start www-data 19879 15682 0 07:35 ? 00:00:02 /usr/sbin/apache2 -k start www-data 19880 15682 0 07:35 ? 00:00:01 /usr/sbin/apache2 -k start www-data 20990 15682 0 11:18 ? 00:00:00 /usr/sbin/apache2 -k start www-data 20991 15682 0 11:18 ? 00:00:01 /usr/sbin/apache2 -k start www-data 20992 15682 0 11:18 ? 00:00:02 /usr/sbin/apache2 -k start www-data 21012 15682 0 11:24 ? 00:00:02 /usr/sbin/apache2 -k start


이제 위키가 설치된 디렉토리로 이동해서 하위 디렉토리인 images 디렉토리의 소유자와 권한을 설정한다.


sudo chown -R www-data:www-data images

sudo chmod -R 700 images


위키 웹사이트에 들어가서 파일 업로드가 잘 되는지 확인한다. 끝~

Posted by 공돌이pooh
,