사용자 삽입 이미지

지금 쓰고 있는 서버가 너무 오래되어서 새 보금자리를 만들려고 하는데, 이상하게도 그 서버에서는 PHP 5.2.11과 TextCube 1.7.8이 궁합이 맞지 않고 있다.


문제는 텍스트큐브에서 로그인이 되지 않는 것인데 PHP 5.2.9에서는 잘되는데 5.2.11 에서는 로그인이 되지 않는 것이다.


따라서 이미 설치한 PHP 5.2.11을 다시 5.2.9로 내려야 하는데 여기에 그 과정을 적어본다.



0. 우선 ports-mgmt/portdowngrade를 설치한다. (ports-mgmt/portupgrade가 이미 설치되어 있다고 가정한다.)

# portinstall ports-mgmt/portdowngrade

그 다음 아래 과정을 따른다.



1. FreeBSD Anonymous CVS 서버를 환경변수에 설정한다.

# export CVS_ROOT=:pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs
 
또는 (사용하는 쉘이 csh, tcsh 등이면)

# setenv CVS_ROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs



2. Anonymous CVS 서버에 로그인 한다.

# cvs login
Logging in to :pserver:anoncvs@anoncvs.tw.freebsd.org:2401/home/ncvs
CVS password: 암호로 아무 단어나 넣고 엔터를 친다.



3. portdowngrade 로 판을 내리고 싶은 포트를 지정한다. 이 때 origin/port_name 이나 port_name 등의 형식으로 포트 지정을 한다.

# portdowngrade lang/php5



4. 대화식 판내림이므로 원하는 판(version)을 지정한 다음에 아래 명령을 실행한다.

# portsdb -Uu

# portupgrade -f lang/php5



** 이렇게 판 내림 과정이 끝나게 된다.

2009/09/30 13:19 2009/09/30 13:19
Posted by ace.

Leave your greetings here.

[로그인][오픈아이디란?]
태터툴즈 기본 스킨 파일들을 살펴 보면 들여쓰기를 전부 탭으로 해서 에디터로 열어 볼 때 고개를 한참 좌에서 우로 우에서 좌로 이동시켜야 하는 불편이 있다.

FreeBSD나 Linux 등 유닉스 계통 운영체제를 쓴다면 아래 명령을 쓰면 탭 문자 때문에 듬성 듬성한 소스 코드를 좀 보기 좋게 간단히 처리할 수 있다.

$ mv skin.html skin-old.html
$ expand skin-old.html | unexpand | expand -t 2,4,6,8,10,12,14,16,18 > skin.html


두 번째 줄을 보게 되면 여러 명령어들이 파이프 (|)로 연결되어 있는데 각 명령어의 의미는 다음과 같다.
  1. expand 명령으로 파일안의 모든 탭 문자를 공백 문자로 바꾸어서 탭과 공백문자가 혹시 용되었을 경우 모두 공백문자로 치환한 후
  2. unexpand 명령어로 탭 문자 간격만큼 떨어진 모든 공백을 탭 문자로 바꾸고
  3. 다시 expand 명령으로 탭 문자를 기본 간격인 8이 아니라 2,4,6,8... 등으로 촘촘한 간격의 공백문자로 바꾸어서 저장한다.

알고보면 별것아닌 간단한 팁인데, 그래도 내용을 보기엔 훨씬 수월한 것 같다.

또 하나, 요즘은 윈도우즈 때문인지 몰라도 모든 일을 마우스로 클릭해서 처리하려고 하는 경향이 있는데 위와 같이 데이타 처리등은 기본 명령어와 유닉스의 파이프 기능을 조합하면 간단하고 효율적인 처리를 할 수 있다.  (유닉스 만세!)
2007/04/28 17:34 2007/04/28 17:34
Posted by ace.

Leave your greetings here.

[로그인][오픈아이디란?]

Server Uptime

2007/02/13 16:35 / 컴퓨터 기술
2007년 2월 13일 현재 내 서버의 업타임은 아래와 같다.

root# uptime
 4:32PM  up 641 days,  2:57, 16 users, load averages: 0.16, 0.23, 0.30

대단하지 않은가? 2년 가까이 다운 한번 안시켰으니.. :)

2007/02/13 16:35 2007/02/13 16:35
Posted by ace.

Leave your greetings here.

  1. Comment RSS : http://par.sarang.net/rss/comment/340
  2. 안드레아 2007/02/22 04:01  Modify/Delete  Reply  Address

    정말 대단하심다. 641일동안이나...

[로그인][오픈아이디란?]

유닉스 환경에서 (나의 경우 FreeBSD) 윈도우즈 프로그램을 컴파일 하려면 mingw를 이용하는 것이 간단하다.

아래 링크에 자세한 내용이 나와있다.

http://ezine.daemonnews.org/200408/crosscompile.html

참고링크

[1] MinGW
[2] http://en.wikipedia.org/wiki/MinGW

2006/10/02 19:01 2006/10/02 19:01
Posted by ace.

Leave your greetings here.

[로그인][오픈아이디란?]
http://par.sarang.net/192 글에 이미 쓴 내용이지만
패킷필터내에 텍스트 파일과 연관된 테이블을 운용하게 설정을 했다면 아래와 같이 보다 쉽게 패킷을 걸러낼 수 있다.

1. vi /some_dir/spammers
2. pfctl -Tl -f /some_dir/pf.conf
3. pfctl -t spammers -T show

2006/09/24 20:32 2006/09/24 20:32
Posted by ace.

Leave your greetings here.

[로그인][오픈아이디란?]
FreeBSD ports를 업데잇 하다가 보면

===> Vulnerability check disabled, database not found

이런 에러를 보게 되는데, 이것은 security/portaudit를 설치 한 후 portaudit 데이타베이스를 업데잇 해주면 없어진다.

따라서 FreeBSD Ports를 업데잇 하는 방법 (crontab 등에 넣어서 정기적으로 업데잇 하고 있다.)은 아래와 같다.

cvsup /usr/local/etc/cvsup/ports-supfile &&
(cd /usr/ports; make fetchindex) &&
portsdb -u &&
portaudit -F

(모두 한줄에 넣거나 \ 로 줄연결을 시켜 주어야 한다.)

2006/09/24 20:14 2006/09/24 20:14
Posted by ace.

Leave your greetings here.

[로그인][오픈아이디란?]