AWS EC2 AMI Login Message

Linux 2011/12/14 08:22
Linux에서 로그인 메시지는 보통 /etc/issue, /etc/issue.net 등에서 표시되고 있습니다.

Amazon OEL AMI의 경우 /etc/motd 파일에서 diaplay를 하고 있으므로, 해당 파일의 문구를 변경하면 로그인시 메시지를 변경할 수 있습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
2011/12/14 08:22 2011/12/14 08:22

Fedora15의 기본 메뉴에는 power-off 버튼이 존재하지 않아 터미널에서 shutdown -h now를 입력하고 끄고 있는데 아래의 명령을 이용하여 power-off 버튼을 생성하도록 합니다.

shell> sudo yum install gnome-shell-extensions-alternative-status-menu

이후 reboot 하면 버튼이 보이게 됩니다.

크리에이티브 커먼즈 라이센스
Creative Commons License
2011/09/28 16:22 2011/09/28 16:22

Fedora 15가 GNOME3로 옮겨오면서 마우스 오른쪽 클릭이 비활성화되어 있고, 바탕화면에 아무것도 표시되지 않고 있습니다.

처음에 정말 답답할 수 있는데 이를 해결하기 위하여 다음의 작업을 수행하면 마우스 오른쪽 클릭을 사용할 수 있습니다.

1. dconf-editor를 다운받으세요.

[root@localhost ~]# yum install dconf-editor
Loaded plugins: langpacks, presto, refresh-packagekit
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package dconf-editor.x86_64 0:0.7.5-1 will be installed
--> Finished Dependency Resolution


Dependencies Resolved


====================================================================================================================================================
 Package                                Arch                             Version                             Repository                        Size
====================================================================================================================================================
Installing:
 dconf-editor                           x86_64                           0.7.5-1                             fedora                            39 k


Transaction Summary
====================================================================================================================================================
Install       1 Package(s)


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


Installed:
  dconf-editor.x86_64 0:0.7.5-1                                                                                                                                        


Complete!
[root@localhost ~]#


2. 터미널에서 dconf-editor라고 입력합니다.
[root@localhost ~]# dconf-editor


3. 항목 중 org->gnome->desktop->background 항목을 찾아 show-desktop-icon을 비활성화 영역을 활성화시키도록 합니다.
사용자 삽입 이미지


4. dconf-editor를 닫도록 합니다.



크리에이티브 커먼즈 라이센스
Creative Commons License
2011/09/28 16:01 2011/09/28 16:01

Fedora15를 새로 받은 랩탑에 설치하여 사용중입니다.
Fedora15에서는 기존과 다르게 GNOME3를 탑재한 상태로 익숙하지 않은 사용자 인터페이스 때문에 초기에 애를 먹고 있습니다.

Network의 경우 자동으로 활성화되지 않아 NetworkManger에서 부팅시마다 on을 시켜주어야 하는데 이것을 활성화하는 방법은 다음과 같습니다.

초기에 chkconfig의 network를 보면 모두 해제인 상태로 되어 있습니다.

shell> chkconfig --list
shell> service NetworkManager stop
shell> chkconfig network on
shell> service NetworkManager start


Linux를 잟하시는 분이나 OS엔지니어에게는 껌(?)이겠지만 저는 아니거든요..
크리에이티브 커먼즈 라이센스
Creative Commons License
2011/09/28 09:28 2011/09/28 09:28

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파일에 다음의 적습니다.

session_save_path("tmp");


놀새~의 경우에는 1, 2번을 모두 적용하고 있습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
2011/06/07 22:08 2011/06/07 22:08

NFS를 사용하면 서버는 하나 이상의 시스템, 네트워크나 도메인으로 디렉토리를 내보내게 됩니다. 클라이언트 시스템은 이러한 네트워크 공유를 이요하여 마치 자신의 로컬 시스템의 디렉토리를 사용하는 것처럼 만 들 수 있습니다.

리눅스는 파티션을 마운트하는 것처럼 이러한 네트워크 공유를 마운트하여 원격 디렉토리들을 자신의 로컬 디렉토리인 것처럼 사용하게 됩니다.

NFS에 의해 export된 정보를 알아 보기 위하여 다음의 순서로 마운트를 진행합니다.

# rpcinfo -p nfsserver
# showmount -e nfsserver

rpcinfo를 사용하게 되면 program, vers, proto, port, service 등이 나오게 되는데 nfs로 등록된 서버가 보이면 showmount 명령을 이용하여 nfsserver의 export된 디렉토리 목록을 확인할 수 있습니다.

nfs를 위한 디렉토리를 생성합니다.
# mkdir /mnt/mynfs

원격 디렉토리를 수동으로 마운트 합니다.
# mount nfsserver:/exported/dir /mnt/mynfs

정상적으로 마운트되었는지 확인합니다.
# df /mnt/mynfs
# ls /mnt/mynfs

부팅시 자동으로 마운트되도록 하게 위해서는 다음과 같이 /etc/fstab에 저장합니다.
nfsserver:/exported/dir  /mnt/mynfs    nfs   defaults 0  0

크리에이티브 커먼즈 라이센스
Creative Commons License
2011/01/13 08:36 2011/01/13 08:36

일반적으로 디스크는 파티션들로 나뉘어집니다.
이를 보기 위해서 다음의 명령을 통하여 디스크 파티션 정보를 확인할 수 있습니다.

prompt> cat /proc/partitions
prompt> fdisk -l /dev/sda

예전의 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개번째의 파일은 정보를 저장할 수 없습니다.

크리에이티브 커먼즈 라이센스
Creative Commons License
2011/01/13 08:24 2011/01/13 08:24