Total download size: 39 k Installed size: 123 k Is this ok [y/N]: y Downloading Packages: Setting up and reading Presto delta metadata Processing delta metadata Package(s) data still to download: 39 k dconf-editor-0.7.5-1.x86_64.rpm | 39 kB 00:01 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : dconf-editor-0.7.5-1.x86_64 1/1
MediaWiki 설치 후 로그인시 "세션+하이재킹을+막기+위해+동작이+취소되었습니다"라는 에러가 발생할 경우 session save 경로가 지정되지 않거나, cookie 관련 세팅으로 인하여 문제가 발생할 수 있습니다.
이 경우 시도해볼 수 있는 방법 2가지가 존재합니다.
1. LocalSettings.php 파일의 Cookie 관련 설정의 제거
$wgCookieDomain - Set to set an explicit domain on the login cookies. $wgCookieExpiration - Number of seconds before HTTP cookies expire. $wgCookieHttpOnly - Set authentication cookies to httpOnly to prevent stealing by JS, in browsers that support this feature. $wgCookiePath - Explicitly declared "path" for cookies at the cookie domain. $wgCookiePrefix - Custom cookie prefix. $wgCookieSecure - Whether cookies are secured. $wgDisableCookieCheck - Disables session cookies.
2. 세션을 저장하는 임시 디렉토리에 세션을 저장 /opt/apache/htdocs/mediawiki/tmp 디렉토리를 만들고, 쓰기 퍼미션을 설정한 다음 LocalSettings.php파일에 다음의 적습니다.
예전의 IDE 방식의 하드 디스크를 사용한다면 hdX의 순서로 연결된 디스크 정보를 확인할 수 있습니다. 요즘은 SATA 방식 등을 많이 사용하므로 아마 sdX의 형태로 내용이 보이게 됩니다.
리눅스는 MBR(Mater Boot Record)의 파티션 정보는 64바이트밖에 되지 않고 한 파티션 정보에 16바이트를 사용하기 때문에 최대 4개 밖에 만들지 못합니다. 그 이상의 파티션을 위해서는 extended partiton을 사용해야 합니다.
이렇게 하여 구성된 파일 시스템은 윈도우와는 달리 액세스 전에 트리 형태로 마운트되어집니다. 즉 윈도우가 C:/, D:/ 등의 형태로 하드디스크가 레이블을 달리 하여 나타나게 되지만, Unix/Linux의 경우 루트 파일 시스템인 / 에 하위의 파일시스템을 마운트시켜 사용하게 됩니다.
이 정보를 보는 것은 다음과 같습니다.
prompt> mount
prompt> df -h
fdisk를 이용하여 새로운 파티션을 할당하고 해당 파일 시스템을 사용하게 되면 파일에 대한 정보를 식별하기 위한 메타데이터 정보를 가지는 inode(index node)가 생성됩니다. 여기에는 파일 유형, 퍼미션, UID, GID, 크기, 날짜 등이 나타나고, find 같은 검색 명령을 내리게 되면 이 inode를 이용하여 빠르게 검색합니다.
실제 이 inode를 통하여 물리적인 파일 데이터블럭에 접근하여 파일을 읽게 됩니다. inode정보를 보려면 다음의 명령을 사용합니다.
prompt> df -i
위의 명령에서 나타난 inode의 숫자는 최대 저장할 수 있는 파일의 개수를 의미합니다. 즉 마운트된 파일시스템이 1000개인데 1001개번째의 파일은 정보를 저장할 수 없습니다.