Ubuntu 서버
0. 랜선 확인
1. root 권한 획득
sudo passwd root
system(시스템)->(설정)->login window(로그인 창)->보안탭->관리자 로그인에 체크
2. 한글 설정
Alt+F2하고
gksu gedit /etc/environment
파일에서
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko:en_GB:en"
을
LANG="ko_KR.UTF-8"
LANG="ko_KR.EUC-KR"
LANGUAGE="ko_KR:ko:en_GB:en"
로 변경 후 재부팅
(또 어떤이는
# sudo locale-gen ko_KR.EUC-KR
# /etc/environment 의 LANG를 ko_KR.EUC-KR로 수정
위와 같이 하라고 한다.)
(또 어떤이는
우분투 EUC-KR 설치
#sudo apt-get install language-pack-ko
#sudo locale-gen ko_KR.EUC-KR
와 같이 하라고 한다.)
3. 소프트웨어소스설정 확인, 업데이트, 언어팩 설치
4. shh 설치(설치 후 shh접속이 성공하면 텔넷은 건너뛰도록 하자)
apt-get install ssh
5. 텔넷 설치
sudo apt-get install telnet
ps -ef | grep telnet
위의 명령으로 텔넷 설치 확인.
sudo apt-get install xinetd
sudo apt-get install telnetd
//----- xinetd 설정 추가
Alt+F2한 후 gksu gedit /etc/xinetd.conf
내용 중 아래의 것을 붙여 넣음
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
//----- xinetd 재시작
sudo /etc/init.d/networking restrart
sudo /etc/init.d/xinetd restart
6. FTP설치 (vsftp)
sudo apt-get install vsftpd
Alt+F2누른 후 gksu gedit /etc/vsftpd.conf
아래와 같이 수정
anonymous_enable=NO // 기본값이 YES 이므로 NO로 변경
local_enable=YES // 주석 제거
write_enable=YES // 주석 제거
ftpd_banner=Welcome to my FTP service // 주석 제거 및 각자 원하는 코멘트 입력
수정 후
sudo /etc/init.d/vsftpd restart
테스트는 아래 명령으로 하고
netstat -ntl
아래와 비슷하게 나오면 성공
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
7. Webmin설치 (보안상 취약점이 있다고 하는데....apache2 와는 별도의 데몬서버로 운영)
우분투에서 설치 방법이다.
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.400_all.deb
sudo dpkg -i webmin_1.400_all.deb
실행방법은 웹 브라우저에서
https://your-server-ip:10000/
8. Freenx 설치
소스리스트에 주소 넣기
gksudo gedit /etc/apt/sources.list
아래를 추가
deb http://www.datakeylive.com/ubuntu gutsy main
deb-src http://www.datakeylive.com/ubuntu gutsy main
아래를 실행
wget http://www.datakeylive.com/ubuntu/dists/gutsy/wjeremy.key -O - | sudo apt-key add -
wget http://www.datakeylive.com/ubuntu/dists/gutsy/alivesoftware.key -O - | sudo apt-key add -
sudo apt-get update
인스톨
sudo apt-get install expect openssh-server tcl8.4 libxcomp2 libxcompext2 libxcompshad nxlibs nxagent nxproxy nxclient freenx
(위와 같이 하라는데 먼저
sudo apt-get install freenx
해보는 것도 좋겠다.)
사용자등록
sudo nxserver --adduser <username>
암호 설정
sudo nxserver --passwd <username>
서버재시작
sudo nxserver --restart
만약 안 된다면? 22번 포트가 막혀서 안 된다면 Configuring SSH
gksudo gedit /etc/ssh/sshd_config
Port 22를 Port 8888로 변경
SSHD 재시작
# /etc/init.d/ssh restart
편집
# gksudo gedit /etc/nxserver/node.conf
아래를 찾음
# The port number where local 'sshd' is listening.
#SSHD_PORT=22
아래로 변경
# The port number where local 'sshd' is listening.
SSHD_PORT=8888
9. FreeNX에서 한글 입력
우분투에서 freenx를 설치하고 scim 설정이 안 먹히는 것을 알 수 있다. 한글을 이용하고 싶으면 다음과 같이 하라.
사용자의 home 폴더에서 .bash_profile 을 생성하고 다음을 입력. 만들어진 곳 의 사용자만이 scim을 이용할 수 있음 (root를 이용할 경우는 /root 에 만들어 넣고, 사용자는 각자의 /home/사용자 에 만들어 넣을 것!)
export LC_CTYPE="kr_KO"
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
10. Samba설정
11. SVN설정
History
Last edited on 04/14/2009 23:08 by youmeomeyou
Comments (0)