Unix/CentOS 27

사용자 쿼터설정: NFS와 Samba, vsftpd도...

수많은 사용자들이 있는데, 용량제한을 두지 않으면 안 좋은 일이 벌어질듯 ㅡ,.ㅡa;;제도적으로 그런 일을 방지하자. 0) quota에 대해http://wiki.kldp.org/wiki.php/QuotaMiniHOWTOhttp://wiki.kldp.org/wiki.php/DocbookSgml/Quota(앗싸 kldp) 1) vsftpd: 0번에 한대로 하면 될듯...? 아마도? vsftpd quota라고 검색을 구글에 해보면 별다른 말이 없다. 2) NFS, Samba쿼터 http://www.webservertalk.com/archive214-2004-9-408155.html 마음대로 되지 않는 쿼터...? FTP까진 좋은데 삼바나 NFS가 결합되면 좋지않은 일이 발생하나보다. --------------..

Unix/CentOS 2006.08.30

chroot된 sftp

파일질라로sftp://서버이름을 사용하면 ftp와 무관하게 돌아가는 sftp (ssh와 함께 연동된다)로 파일 전송을 할 수 있다. http://www.centos.org/modules/newbb/viewtopic.php?topic_id=4265http://pizzashack.org/rssh/ (위 글의 댓글에선 솔라리스에서 이것을 썼다고 하는군)http://mysecureshell.sourceforge.net/ rssh로 가보자.rssh는 restricted shell로서, sftp나 scp만 허용하도록 된 shell이다.......?!그러면 곤란한데 ㅡㅡa;; 위의 경우는 ssh로 다른 유닉스 명령을 전혀 안 쓴다는 전제가 깔려있다.sftp나 scp같은파일전송만 한다는 것이다. 우리의 경우1. 메인서..

Unix/CentOS 2006.08.26

Storage 서버 - 파트3: FTP (트래픽때문에 열었음)

컴퓨터실 내부에서 윈도우 클라이언트로 로그인 하는 경우는 그렇다 치자.프로필에서 삼바 서버를 직접 정확하게 적어주면 바로 저장서버로연결이 되니까 말이다. 하지만 FTP로 서버를 NFS로 거쳐 저장서버로 연결이 되면직접 연결될 때보다 불필요하게 오가는 신호가 생기는 것이다 ㅡㅡa[[서버1: FTP]] ---NFS --- [[저장서버]] 해결중인문제... 끄응...Raid장비를 안 쓰는만큼Raid와 컴퓨터를 오가는 정보가 네트워크를 오가는거지 ㄱ-...; 일단은 그 현상을 완화해보고자 했다.스토리지서버니까 AD유저의 정보를 getent passwd로 읽을 수는 있게 하기 위해.system-config-authentication을 실행시켜서 LDAP과 관련된 것을 잘 설정하고nsswitch.conf도 잘 수정..

Unix/CentOS 2006.08.26

Storage 서버 - 파트2 NFS

삼바를 이용하면 윈도우에서 로그인 했을 때 자신의 홈디렉토리가 Z드라이브에 마운트 되는 시스템의 핵심을 만들 수 있다. AD상 유저를 편집할 때 프로필 탭에서 연결 라디오박스에 Z드라이브라고 해놓고\\삼바서버\유저ID이렇게 주면 로그인 시 마운트가 이루어진다!* 프로필도 네트워크 경로로 주면 어느 컴퓨터에 앉아있든지간에 자신의 설정이 유지된다. 단, 여러 컴퓨터서 동시 로그인 하는 경우라든지, 컴퓨터마다 설치된 소프트웨어가 달라서 제대로 여러가지가 될지는 의문이다. 필자는 저장공간만 주기로 결정함. 유닉스에서 로그인 했을 때 홈디렉토리가 마운트가 되고권한이 제대로 되기 위해서는 삼바보다는 nfs가 필요하다.http://dotnot.org/blog/archives/2005/09/09/quick-nfs-ho..

Unix/CentOS 2006.08.25

Storage Server - 파트1: 삼바

싸게 2.4TB의 저장공간을 구축하기 위해컴퓨터 2대에 각각 4개의 300GB 하드를 달았다.(CD롬까지 뜯어내고 달았다 -_-)1인당 1GB의 저장공간을 주고,윈도우 AD클라이언트로 로그인 하면 저장서버에서삼바를 이용해 홈디렉토리를 Z드라이브로 마운트,유닉스에 Shell로 로그인 하면 저장서버의홈디렉토리를 NFS로 마운트하게 할 예정임. 저장서버는 당연히 리눅스로 구축될 예정임.이유1: 윈 2003도 NFS서버가 될 수 있기는 하다 (-_-) 권한 설정이 개판일 것 같지만.이유2: 윈 2003은 비싸다. CentOS는 배포되고 있다. 네트워크에는 다음 서버들이 있을 예정.1. AD 서버2. 유닉스 서버3. 사용자의 홈계정 저장 서버: 삼바, NFS, FTP 서버, 제한된 SSH만 있으면 충분.4. 프린..

Unix/CentOS 2006.08.25

Java EE SDK 설치

컴파일 환경은 설치 때 개발 관련 라이브러리/도구를 모조리설치하면서 조성했다. 하지만 빠진게 있으니,바로 자바 개발 환경이다. http://java.sun.com 에 접속Java EE (Standard Edition도 있는데 Enterprise가 공짜인데 EE로 가는게 좋으려나 ㅡ,.ㅡa)SDK를 받았다. 1. chmod +x 로 받은 bin파일에 실행 권한을 줌.2. ./java.... 로 실행시킴.3. 웬만한건 다 default로 놓고 엔터엔터..... 하지만 SunwAppServer라는건 설정이 좀 있더군...알아서 하라. 끝. ------------------------------------여기까진 설치. 설치만 해선 아무것도 할 수 없다./etc/profile에... pathmunge /usr/..

Unix/CentOS 2006.08.23

MySQL설정

/etc/rc5.d에서 K36mysqld 라고 된 것을 S36mysqld로 살려놓는다.my.cnf를 보니/var/lib/mysql이 mysql data dir이다./export/mysql로 이동시키고 소프트링크 했다. root비번이 문제.초기에는 아무 비번도 없을 것이다.mysqladmin -u root password '새비번'명령으로 새로 MySQL루트 비번을 만들어준다. 서버용으로 쓰고 있다면 insert문이나 delete 문 등 행해진mysql 명령들을 로그로 남겨서 DB가 날아가더라도 어느 정도다시 복구할 수 있도록 로그를 남기는 기능을 켜는 것이 좋다.http://blog.naver.com/ssanzing2/140029374799

Unix/CentOS 2006.08.23

proftpd 컴파일

1. 소스를 get2. ./configure --with-modules=mod_ldap:mod_tls --enable-autoshadow --sysconfdir=/etc --localstatedir=/var 로 configure함3. make install (README파일에는 rpm 패키지를 만들 수 있다고 하는데 좀 -_-..a)4. contrib/dist/rpm/에 proftpd.init.d 가 init.d 스크립트다. 이를 /etc/init.d에 복사. 이름을 proftpd라고 하고 권한을 755로 설정함.5. rc5.d에 S50proftpd (vsftpd도 50계통이므로)로 소프트링크 걸었다. 그래도 집에서 접속하면 안 되고학교에서 접속하면 된다.뭐가 문제일까..... 방화벽 때문이었다. 실험1..

Unix/CentOS 2006.08.23

vsftp 컴파일

vsftp버전이 무려...2.0.1이다. 소스는 2.0.5인데.그래서 컴파일을 해보기로 했다. make를 치는 순간....../lib/libpam.so.0: could not read symbols: File in wrong format collect2: ld returned 1 exit status make: *** [vsftpd] Error 1이런 에러가 나왔다. 해결:/vsf_findlibs.sh에서 문제이다. 필자의 OS는 64비트인데 64비트 라이브러리를 찾지 못하고엉뚱한 것을 찾았기 때문이다. make를 계속 쳐가면서 라이브러리 에러가 나는 것을 /lib 디렉토리를/lib64로 변경시킨다. make 완료! 컴파일 되면 나오는 vsftpd파일만 중요하므로/usr/sbin/vsftpd는 새로 컴파..

Unix/CentOS 2006.08.22