Unix/Solaris10 98

GNU Mailman 재도전

전에는 비참하게 실패했고 일찍 포기했다 ㅡ,.ㅡ Mailman이 좋은 게, 웹으로 메일링스트 자동 가입 신청이 가능하단 것! http://blog.naver.com/ssanzing2/140041409921 재도전이다. 거의 그대로 하고, $ make install시도! mailman도 버전업 해서 이번엔 에러메시지가 바뀌어있었다. Traceback (most recent call last): File "bin/update", line 46, in import paths File "/usr/local/mailman/bin/paths.py", line 60, in import korean ImportError: No module named korean 어쨌거나 한국어 관련. 구리다 -_-...;; CJK코덱..

Unix/Solaris10 2007.11.05

Postfix, TLS 지원 넣기

일단은 컴파일을 하는 데 성공만을 목표로 한다면 이 글을 참고. http://blog.naver.com/ssanzing2/140031778941 TLS지원을 넣기 위해서 위 글의 일부 과정만을 조금씩 변형할 것이다. http://www.postfix.org/TLS_README.html 이 글을 기반으로 해나감. 데이터의 암호화를 할 필요가 생겼다 ㅡ,.ㅡa 메일 내용을 전부 암호화 하지는 못해도, 적어도 사용자가 relay를 하는 데 필요한 암호 정도는 암호화를 해야겠지. 컴파일을 한다는 전제로... 우분투는 그냥 된다. 솔라리스는 패지지가 없어서 낭패지만. 이전에 TLS없이는 이렇게 makefile을 만들고 컴파일 했다: $ make makefiles CCARGS="-DUSE_CYRUS_SASL -DU..

Unix/Solaris10 2007.11.02

커맨드라인 업데이트 툴

http://www.cuddletech.com/blog/pivot/entry.php?id=297 smpatch다. # smpatch analyze # smpatch download # smpatch update 이 3단계면 된다. 아니다. 1단계면 된다. 2008.10.26 수정: http://www.syslog.gr/content/view/12/2/ # smpatch update위는 틀렸다. 1단계만 필요하다. 위 명령어만 치면 다 해준다. 근데, 새로 찾은 자료에 의하면, 재부팅 해야지 적용되는 패치를 적용하려면... By default, update will only install patches that are fairly safe. I.e. they can be installed with the ..

Unix/Solaris10 2007.10.10

MySQL 3 컴파일 - 아파치2 연동

안타깝게도... 아파치를 시작할라 치면 거시기 뭐냐... 음... libmysqlclient.so.15를 찾으면서 실행이 안된다. 그러나 MySQL3를 컴파일 한 탓에 .so.10밖에 없다. 해결: /usr/local/mysql5/lib/mysql/libmysqlclient.so.15 파일을 /usr/local/mysql3/lib/mysql로 복사. 하는 것 보다는 소프트링크를 하는 것이 좋다. 일단 아파치가 실행은 된다...;; 무려 실전서버인데, 내부 테스트를 거친 뒤 실전배치하였다. 실전 배치 뒤에도 문제 없이 잘 작동하고 있다. 휴. Apache2+PHP4+MySQL조합인데, MySQL만 3으로 제일 낡았다. 뭔가 구리다. 홈페이지 리뉴얼 계획이 있는 서버인데 리뉴얼은 지지부진해서 PHP를 5로 ..

Unix/Solaris10 2007.09.23

MySQL 3 컴파일 - 설치단계

$ make install도 끝났다. /usr/local/mysql3에 설치가 되었다. 두둥! 이제 installing from source tree문서를 벗어나서 보통 소스에서 설치하듯이 ./configure make make install 단계를 지난 이후의 일을 처리해주면 된다. http://dev.mysql.com/doc/refman/4.1/en/quick-install.html 조금 달라져야 하는 부분이, mysql3뿐 아니라, mysql5를 동시에 돌리진 않지만 적당한 단계에서는 둘 중 하나를 임의로 켜는 단계가 필요할 것이므로 my.cnf를 분리해서 써야 한다. 그걸 어떻게 할까나. /usr/local/mysql3/etc/my.cnf를 만들었다. 물론 etc 디렉토리가 없으니 만들어야 함. ..

Unix/Solaris10 2007.09.22

MySQL 3 컴파일 - 컴파일...

2008.10.26 update: 최종 compile configuration option: $ ./configure --prefix=/usr/local/mysql3 --with-extra-charsets=complex --enable-thread-safe-client 소스코드는 sunfreeware ftp를 뒤지면서 찾아내었다 ㅠㅠ; bit keeper도 짤려서. 소스코드는 삭제하지 않기로 결정. 이 때에는 또 다른 에러에 부딪혔다. invalid conversion from `size_socket*' to `socklen_t*' 이런 에러인데. config.h를 보면 #define SOCKET_SIZE_TYPE int 이렇게 되어 있다. int를 size_t로 고치고 다시 make를 계속 수행시킨다...

Unix/Solaris10 2007.09.21

MySQL 3 컴파일 - BitKeeper로 소스 받기

학부서버가 자기 멋대로 부팅되는 현상이 좀 덜 하다가 최근에 다시 시작되는 듯 했다. so. DB를 mysql3 에서 5로 옮기면 좋은데 그러면 홈페이지를 다시 구축해야 할 판이다. mysql3데이터를 덤프하면 create table... column table..... 뭐 이런식으로 테이블 안에 칼럽 이름이 테이블인 것이 있어서 mysql5는 미칠려고 한다 ㅡ,.ㅡ HW는 점점 작살나가니까 신속하게 옮겨야지. 더 큰 일이 벌어지기 전에... (ㅋㅋㅋ) MySQL3는 패키지가 없음. (너무 낡았으니까 -_-^) 컴파일 해야 한다. 소스조차 다운로드 하기도 힘들다. 일단 freshmeat.com에 접속해서 mysql을 검색한 뒤, 3.23계통 다운로드를 클릭. 그러면 mysql홈페이지에 들어가지는데 거기서..

Unix/Solaris10 2007.09.21

GNU Mailman

http://www.gnu.org/software/mailman/index.html http://kldp.org/KoreanDoc/html/Mailman-KLDP/Mailman-KLDP-4.html 메일 관리 SW다. Majordomo가 주류이고, Mailman은 새로 뜨고 있고, Smartlist는 상당히 비주류이다 -_-;; 왜 필자가 받은 학부 서버가 비주류를 쓰고 있는진 잘 모르겠지만 일단은 여러가지를 테스트 해보고 좋은 것을 쓰면 되겠지. 보통 하던대로, 소스코드를 받는다. 특이하게도, 인스톨 될 디렉토리를 미리 만들어 놓아야 한다. majordomo를 설치하면서 listserv라는 유저와 그룹을 예전에 만들었다. 그냥 그것을 계속 쓰기로 하겠다. 우선은 python을 설치해야 함. -_-; 각..

Unix/Solaris10 2007.08.17

postfix 컴파일 에러 - dbm_pagfno, dbm_dirfno

Undefined first referenced symbol in file dbm_pagfno ../lib/libutil.a(dict_dbm.o) dbm_dirfno ../lib/libutil.a(dict_dbm.o) 이런 것이 뜨면서 컴파일 안 되는 때에는... http://www.postfix.org/faq.html#dbm_dirfno 여기에서 시키는 대로 하면 된다. ... .h파일이 이름이 똑같은게 이미 존재한다는 소리가 적혀있다. 쓸데 없는게 찾아졌다는거... 일단 그 쓸데없는 것을 없애고 컴파일 한 다음 다시 원상복구 하라는 것임. 필자는 /usr/include/ndbm.h 가 있는데 /usr/local/include에도 ndbm.h가 있었다. /usr/local/include/ndbm.h를 ..

Unix/Solaris10 2007.07.26

오토마운트와 LOFS

mount -F lofs 원본디렉토리 대상디렉토리 명령어를 쓰면 소프트링크를 쓰지 않고, 다른 디렉토리를 "마운트"해서 쓸 수 있다. 하지만 mount table에 적긴 싫고, 그렇다고 부트 스크립트에 넣기는 더더욱 싫고 -_-;;; http://docs.sun.com/app/docs/doc/816-4555/6maoqui9s?l=ko&a=view http://docs.sun.com/app/docs/doc/816-4555/6maoqui9t?l=ko&a=view 간단하게, LOFS (loop back file system)을 사용해서 /export/disk2/www를 /home/www에 소프트링크를 쓰지 않고 오토마운트를 써서 마운트 하는 방뻡을 알아보자. 물론 NIS테이블이나 LDAP, NFS 등 복잡한 ..

Unix/Solaris10 2007.04.30