everydayminder

learn something everyday

Posts Tagged ‘linux

FreeNX 설치 (CentOS 6.x; 64bits)

leave a comment »

VNC보다 성능이 좋다고 이름이 나있는 FreeNX (www.nomachine.com)을 설치하는 방법은 의외로 간단하다.

환경 : 서버측 CentOS6.4 (64bits)
클라이언트측 Windows7 (64bits)

CentOS6.x 기준으로 설치하고, 클라이언트 접속을 테스트해보자.
먼저 yum 명령어로 freenx를 다음과 같이 간편하게 설치할 수 있다.

freenx는 extras repository에 이미 있기 때문에

yum install freenx
yum install nxagent

(내 경우, nxagent를 처음에 설치하지 않았더니,
freenx는 정상적으로 설치하고, 계정까지 생성했지만, 접속이 실패하였고
로그를 보았더니 nxagent를 찾을 수 없다는 에러가 발견되었다.)

이 명령만으로도 freenx의 설치는 일단 완료된다.
freenx의 설정관련 내용은 /etc/nxserver에 설치된다.

server의 환경설정은 node.conf를 수정하는 것만으로 완료되는데,
node.conf를 백업해두고, node.conf.sample의 사본으로 작업하자.

mv node.conf node.conf.bak
cp node.conf.sample node.conf

vi node.conf를 실행하여, nxserver의 환경설정을 다음과 같이 변경/주석 해제한다.

SSHD_PORT=22 (주석 해제)
ENABLE_PASSDB_AUTHENTICATION="1"
ENABLE_SSH_AUTHENTICATION="1"

파일을 저장한다.

nxserver를 실행하면 여러가지 실행 옵션이 있다.
nxserver –status를 실행하여 현재 상태를 확인한다.

NX> 100 NXSERVER – Version 3.2.0-74-SVN OS (GPL, using backend: not detected)
NX> 110 NX Server is running
NX> 999 Bye

현재 설치된 버전의 3.2.0-74이고, 동작중이라는 것을 알 수 있다.

nxsever --stop

을 실행하면, freenx가 종료된다.

이제 사용자를 추가한다.

nxserver --adduser luran

freenx 접속을 위해 luran이라는 계정이 생성될 것이다.

nxserver --passwd luran

luran이라는 계정의 패스워드를 물어올 것이다.

여기까지 실행하면,
/home/luran/.ssh 디렉토리에 ssh 접속을 위한 키가 생성되었을 것이고,
/etc/nxserver에도 해당 ID용 공개키가 client.id_dsa.key 로 생성되었을 것이다.

이제 client.id_dsa.key파일 또는 파일의 내용을 실제 접속할 클라이언트에서 쓸 수 있도록 복사하자.
만약, SSH 기본 포트 이외의 다른 포트로 변경했다면 방화벽 룰도 변경해줘야 한다.

nxserver --start

를 실행하여 띄운다.

클라이언트에서 설정할 내용은 간단하다.
Windows의 경우, 3.5 버전의 NXClient를 구해서 설치한 후,

Host와 Port 정보를 기입하고, Key 버튼을 클릭하여 앞서 별도로 저장한 key 파일을 지정한다.
Desktop은 Unix/GNOME으로 하고, 접속속도는 원하는대로 설정한다.

앞서 생성한 계정정보를 입력하는 것으로, 설정을 모두 마쳤다.
이제 접속하여 창이 뜨는지 확인하자.

Written by everydayminder

December 4, 2013 at 13:06

Posted in linux, Uncategorized

Tagged with ,

CentOS samba 설치/설정

leave a comment »

1. samba 설치

우선 samba를 설치하자.

yum install samba

 

2. 사용자 추가
samba를 사용할 사용자를 추가하고, 그 사용자를 samba 사용자로 등록하자.

useradd luran
passwd luran 

luran이라는 사용자를 추가하였다.

그러면, 이 계정은 다음과 같이 samba 사용자로 추가할 수 있다.

smbpasswd -a luran

3. samba 환경 설정
/etc/samba/smb.conf를 수정하자. 

workgroup = WORKGROUP
hosts allow = 192.168.1. 

 
으로 설정하였다. 
나의 데이터가 있는 곳을 추가해 주었다.

[mydata]
  comment = my data
  path = /mnt/data/share
  public =  yes
  writable = yes
  write list = luran
  create  mask = 0777
  directory mask = 0777 

 
4. selinux 설정
selinux가 사용중으로 설정되어 있으면 samba 접속이 안되므로, 사용 해제하자.

다음 방법 중, 한 가지를 하면 되겠다.

#1)
setenforce 0 

#2)
vi /etc/selinux/config
SELINUX= disabled (기본 값은 enforcing)  


sestatus -v 를 실행하면, selinux의 상태를 확인할 수 있다.

5. 방화벽 설정
vi /etc/sysconfig/iptables 를 열어서, 다음과 같이 추가한다.

-A INPUT -m state –state NEW -m tcp -p tcp –dport 137:139 -j ACCEPT

-A INPUT -m state –state NEW -m udp -p udp –dport 137:139 -j ACCEPT

-A INPUT -m state –state NEW -m tcp -p tcp –dport 445 -j ACCEPT

추가한 후에 저장하고, iptables를 재시작 시킨다.

6. samba 시작
일회적으로 혹은 지금 당장 실행시키려면, 

service smb start

로도 충분할 것이다.

그러나, 부팅마다 자동으로 실행시키고 싶다면, 다음과 같이 하자.

#  현재 samba 설정 상태 조회
$ chkconfig –list smb
 smb             0:off   1:off   2:off   3:off   4:off   5:off   6:off


# 부팅시 자동 시작되게 바꾸기
$ chkconfig smb on
$ chkconfig –list smb

smb             0:off   1:off   2:on    3:on    4:on    5:on    6:off

# runlevel 3, 5에서 시작되게 바꾸기
$ chkconfig –level 35 smb on
$ chkconfig –list smb

smb             0:off   1:off   2:off   3:on    4:off   5:on    6:off

7. 윈도우즈에서 접속 테스트
탐색기나, 실행 창을 띄워서 \접속아이피를 입력하자.
그러면, 인증 창이 뜨고, 앞서 설정한 계정 정보를 요청할 것이다.

8. 한글 디스플레이 설정
global 옵션에 다음과 같이 추가한다.

dos charset = cp949
unix charset = cp949 

9. socket option 최적화
사람들이 많이 하는 옵션이다. 이런 건 따라하자.

socket option = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

10. 기타
내 경우, 위와 같이 설정한 후에 윈도우즈에서 연결했으나, 제한된 리소스라는 에러가 떴으나,
service nmb restart 도 해줬더니 동작이 되었다.

 

Written by everydayminder

February 11, 2012 at 06:56

Posted in linux

Tagged with , , ,

CentOS에 HP MFP M1005 연결 설정

leave a comment »

마이크로서버에 설치한 CentOS에 HP MFP M1005를 연결 성공하였다.

역시 google!

HP에서는 hplip(HP Linux Imaging and Printing)을 지원한다.
google에서 검색어로 centos hplip를 입력하였다.

다음과 같은 링크를 얻어냈다.
http://hplipopensource.com/hplip-web/install/manual/distros/centos.html 

옆의 메뉴에 “Supported Printers”를 선택하여, 입력했다.

프린터 종류까지 선택하고, 조회하면
http://hplipopensource.com/hplip-web/models/laserjet/hp_laserjet_m1005.html 

지원된다고 하니 아주 기쁘다. 🙂

프린터를 연결하자. (USB)

yum list | grep hplip

를 실행하여 hplip 라이브러리들을 확인하자.
그리고, 관련 hplip 라이브러리들을 설치한다. (yum install)

root 계정으로 바꿔서,

hp-setup

을 실행시키자.

그 다음부터는 끝까지 Next만 누르면 정말 끝이다.
맨 마지막에 테스트 페이지 인쇄까지 해보면 성공적으로 설치가 될 것이다.
 

Written by everydayminder

February 3, 2012 at 13:22

Posted in linux

Tagged with , , , , ,