'잡동사니'에 해당되는 글 13144건

  1. 2010.04.28 ubuntu 9.10 에서 APM + viewvc + cvsgraph 돌리기
  2. 2010.04.28 WOL(Wake On LAN) 4
  3. 2010.04.28 enscript
  4. 2010.04.28 [작업중] cvsweb + cvsgraph + xampp
  5. 2010.04.28 자전거 종류 2
  6. 2010.04.28 페이스북 가입! 4
  7. 2010.04.27 DHCP / BOOTP / TFTP 4
  8. 2010.04.26 비온다. 8
  9. 2010.04.25 S.M.A.R.T monitor for windows 2
  10. 2010.04.25 PXE 부팅하기
Linux2010. 4. 28. 22:51
APM (Apache - PHP - Mysql)
apache2
php5
mysql-server
패키지를 설치하면 자동으로 서버로 구동하게 된다.

viewvc / cvsgraph / enscript
viewvc
cvsgraph
enscript

기본적으로 설치되는 경로는
/var/www [htdocs]
/usr/lib/cgi-bin [cgi-bin]

/etc/viewvc/viewvc.conf
/etc/viewvc/cvsgraph.conf
[링크 : http://ubuntuforums.org/showthread.php?t=272022]

cvsgraph.conf는 별다르게 수정할건 없으며
viewvc.conf는 상당부분 수정이 가해진다.



위와 같이 설정하고, 설치하면 아래와 같은 화면을 볼수 있다.
repository 전부를 보는 화면.
cvs 하위의 모든 프로젝트를 보여준다.

cvs는 파일별로 revision이 붙으므로 상관없지만
svn은 프로젝트별로 repository를 구성하면
viewvc 구성이 꽤나 까다로워질것으로 예상된다.

위에서
버튼을 누르면 아래와 같은 revision tree가 그래프로 나타난다.

그리고 개별 소스를 클릭하면 아래와 같이 syntax highlight 되어 나타난다.

아직 euc-kr로 설정하는법을 찾지 못해, 한글이 ??? 로 깨어져 나온다.
해결방법은 아래 링크를 참조!

나의 경우에는 viewvc 1.0.5 버전이고
/usr/lib/viewvc/sapi.py 파일에서
UTF-8을 검색하여 EUC-KR로 고쳐주었다. (3곳)

[링크 : http://www.pyrasis.com/main/SubversionWithViewVCForWindows]
[링크 : http://kldp.org/node/50455]

2010/04/28 - [프로그램 사용] - [작업중] cvsweb + cvsgraph + xampp

'Linux' 카테고리의 다른 글

dosboot / netboot / fatboot  (0) 2010.05.04
grub 설치하기  (0) 2010.05.03
enscript  (0) 2010.04.28
readlink() 와 심볼릭 링크, 그리고 inode(아이노드)  (0) 2010.04.20
pwd(getcwd), cd(chdir)  (4) 2010.04.19
Posted by 구차니
파일방2010. 4. 28. 22:10
WOL은 꺼져있는 컴퓨터를 켜는 방법이다.
링크에서 몇가지 프로그램을 실험해봤지만, 부팅이 되는 녀석은
AMD Magic Packet Utility 뿐이었고,
다른녀석은 .net framework를 요구해서 일단 패스~


나의 경우에는

AMI BIOS 이고,
OnBoard LAN Boot ROMLAN/Ring Power On 두가지를 Enable로 해주어야
WOL을 통해서 부팅이 가능했다.

[링크 : http://qaos.com/article.php?sid=2802]
[링크 : http://comlog.kr/62]
[링크 : http://en.wikipedia.org/wiki/Wake-on-LAN]
[링크 : http://blogs.techrepublic.com.com/networking/?p=2209]
    [링크 : http://www.amd.com/us-en/assets/content_type/utilities/magic_pkt.exe] AMD Magic Packet Utility

'파일방' 카테고리의 다른 글

rawrite for windows  (2) 2010.05.05
REC(Reverse Engineering Compiler) / Decompiler  (0) 2010.05.01
S.M.A.R.T monitor for windows  (2) 2010.04.25
파일 자르기 (file split , rzsplit, rzjoin)  (4) 2010.04.14
구차니즘 스킨 [백업용]  (0) 2010.03.31
Posted by 구차니
Linux2010. 4. 28. 18:09
ascii를 HTML이나 postscript(pdf,ps) 등으로 변환해주는 GNU 툴이다.
원래는 adobe 의 동일 이름 프로그램을 대체하는 free 프로그램에서 시작한듯 하다.

아무튼, cvsweb이나 viewvc에서 enscript를 통해 Syntax Highlight를 지원하는 것으로 보인다.

[링크 : http://www.gnu.org/software/enscript/]

'Linux' 카테고리의 다른 글

grub 설치하기  (0) 2010.05.03
ubuntu 9.10 에서 APM + viewvc + cvsgraph 돌리기  (0) 2010.04.28
readlink() 와 심볼릭 링크, 그리고 inode(아이노드)  (0) 2010.04.20
pwd(getcwd), cd(chdir)  (4) 2010.04.19
wget  (4) 2010.04.10
Posted by 구차니
프로그램 사용2010. 4. 28. 15:31
linux에서 간단하게 APM을 설치할수 있는 패키지로 xampp라는 녀석이 있다.
물론, 독립적으로 실행이 되기 때문에, perl 등의 경로가 자기 자신의 것으로 바뀌어서 조금 고생했다.

xampp 설치
공식홈페이지에서 최신버전을 다운받는다.(리눅스 버전으로)
그리고 아래와 같이 압축을 해제후, 실행을 해주면 된다.
# wget http://www.apachefriends.org/download.php?xampp-linux-1.7.3a.tar.gz
# tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt
# cd /opt/lampp
# ./lampp start

cvsweb 설치
공식홈페이지에서 최신버전을 다운받는다.
# ls -al
total 256
-rw-r--r-- 1 root root  43440 Sep 26  2005 ChangeLog
drwxr-xr-x 2 root root   4096 Jul 21  2004 css
-rw-r--r-- 1 root root   3074 Jul 21  2004 css/cvsweb.css
-rw-r--r-- 1 root root 126583 Sep 26  2005 cvsweb.cgi
-rw-r--r-- 1 root root  22990 Jun 19  2005 cvsweb.conf
-rw-r--r-- 1 root root    910 Aug 21  2004 cvsweb.conf-freebsd
-rw-r--r-- 1 root root   1286 Aug 21  2004 cvsweb.conf-netbsd
-rw-r--r-- 1 root root    864 Aug 21  2004 cvsweb.conf-openbsd
-rw-r--r-- 1 root root    407 Aug 21  2004 cvsweb.conf-ruby
drwxr-xr-x 2 root root   4096 Feb 15  2004 enscript
drwxr-xr-x 2 root root   4096 Aug  2  2003 icons
-rw-r--r-- 1 root root  10080 Jan 22  2005 INSTALL
-rw-r--r-- 1 root root   4030 Sep 26  2005 NEWS
-rw-r--r-- 1 root root   6724 Sep 26  2005 README
drwxr-xr-x 2 root root   4096 Oct 10  2003 samples
-rw-r--r-- 1 root root   1356 Nov  1  2004 TODO

이 파일을 아래 명령어로 복사해준다.
# cp cvsweb.cgi /opt/lampp/cgi-bin/
# cp cvsweb.conf /usr/local/etc/cvsweb
# cp -r css/ /opt/lampp/htdocs/

그리고 perl 모듈중 필요로 하는 아래의 세개를 받은후, 압축을 해제하여
# wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.54.tar.gz
# wget http://search.cpan.org/CPAN/authors/id/B/BO/BOXZOU/String-Ediff-0.09.tar.gz
# wget http://search.cpan.org/CPAN/authors/id/M/MA/MARKOV/MIME-Types-1.29.tar.gz

# tar xvf URI-1.54.tar.gz
# tar xvf String-Ediff-0.09.tar.gz
# tar xvf MIME-Types-1.29.tar.gz

개별 디렉토리에서 아래와 같이 make를 실행해준다.
# perl Makefile.pl
# make
# make install

여기서 경로를 /opt/lampp/lib 로 해주면 좋겠지만, 해보지 않았으니
일단 perl lib들을 위해
/opt/lampp/cgi-bin/cvsweb.cgi 의 94 라인즈음에
usr lib "/usr/lib/perl5/site_perl/5.8.8" 를 넣어준다. (use Cwd                   qw(abs_path); 이 내용 윗줄에)
5.8.8 은 FC6의 perl 버전으로 다른 버전을 사용한다면 버전확인후 수정해야 한다.


cvsgraph 설치하기
공식홈페이지에서 최신버전을 다운받는다.
그리고 아래와 같이 압축을 해제후, 컴파일을 한다.
# wget http://www.akhphd.au.dk/~bertho/cvsgraph/release/cvsgraph-1.7.0.tar.gz
# tar xvfz cvsgraph-1.7.0.tar.gz

FC6에서 설치하기 따라 다르지만, gd(Graphic Library)가 정상적으로 설치되었다면 어려움 없이 설치 될것이다.
# configure
# make
# make install

그리고 기본환경설정 파일을
# cp cvsgraph.conf /usr/local/etc/
로 복사해준다.(/etc로 해도 된다.)

cvs 경로
기본값으로는 /var/cvs로 되어있다.


enscript 설치
ecscipt는 문법강조를 해서 알록달록하게 보여주는 녀석이다.
공식홈페이지에서 다운로드 하여 설치한다.
# wget http://www.iki.fi/mtr/genscript/enscript-1.6.4.tar.gz
# tar xvfz enscript-1.6.4.tar.gz
# cd enscript-1.6.4
# ./configure
# make
# make install

소스에 syntax hilighting이 되지 않으니 가독성이 떨어진다.
enscript를 이용하여 syntax hilighting하여 보도록 변경하자.
다음 명령으로 자신의 시스템에 enscript가 설치되어 있는지 파악하라.

[링크 : http://www.superuser.co.kr/superuserboard/view.html?id=6585&code=linux&start=0&position=]

links
http://www.apachefriends.org/en/xampp-linux.html
http://www.freebsd.org/projects/cvsweb.html
http://www.akhphd.au.dk/~bertho/cvsgraph/
    http://www.libgd.org/Main_Page
        http://www.akhphd.au.dk/~bertho/cvsgraph/
        http://www.ijg.org/
Posted by 구차니
개소리 왈왈/자전거2010. 4. 28. 11:58
Posted by 구차니
개소리 왈왈2010. 4. 28. 09:52
근데.. 내 홈페이지 주소를 모르겠어.. OTL 털썩

'개소리 왈왈' 카테고리의 다른 글

반포대교 분수 분출(!) 시간  (0) 2010.05.21
netffice를 기억하시나요?  (0) 2010.05.12
비온다.  (8) 2010.04.26
참 혹은 거짓. 그리고 경계  (0) 2010.04.21
딸기  (8) 2010.04.18
Posted by 구차니
확인은 좀 해봐야겠지만, BOOTP와 TFTP의 연관관계가 궁금해졌다.

일단 bootp는 BOOTstrap Protocol의 약자이고
DHCP는 Dynamic Host Configuration Protocol의 약자이다.
TFTP는 Trivial File Transfer Protocol이며, FTP가 TCP로 전송하는데 반해, TFTP는 UDP를 사용한다.

BOOTP 역시 DHCP와 동일하게 IP를 주어주지만,
DHCP 와는 다르게, 부팅시에만 아이피를 주며 부팅이후에 아이피를 변경하는데 관여하지는 않는다.

아무튼 가장 궁금했던 bootp와 tftp의 연관은, 아래에 설명이 되어있다.

다음과 같이 2 단계 bootstrap 구성 프로세스를 설명합니다.

  • 클라이언트는 BOOTP 서버에 연결하여 주소를 결정하고 부팅 파일 이름을 선택합니다.
  • 클라이언트는 TFTP(Trivial File Transfer Protocol) 서버에 연결하여 부팅 이미지의 파일을 전송합니다.

[링크 : http://technet.microsoft.com/ko-kr/library/cc781243%28WS.10%29.aspx]
bootp는 아이피랑 부팅 파일을 알려주고
tftp를 통해 부팅 이미지 파일을 보내준다.

윈도우에서는 tftpd32 라는 프로그램이 tftp + bootp의 역활을 했기에 단일 프로그램으로 가능했지만
리눅스에서는 bootp + tftp 의 조합으로 해야할 것으로 보인다.

[링크 : http://d-i.alioth.debian.org/manual/ko.powerpc/ch04s05.html]

group {
         filename "Xncd19r";
         next-server ncd-booter;

         host ncd1 { hardware ethernet 0:c0:c3:49:2b:57; }
         host ncd4 { hardware ethernet 0:c0:c3:80:fc:32; }
         host ncd8 { hardware ethernet 0:c0:c3:22:46:81; }
       }

[링크 : http://www.daemon-systems.org/man/dhcpd.conf.5.html]

be BootP exclude tag list
   bf    Bootfile

bi BootP include tag list
   bs    Bootfile size in 512-octet blocks
   cf    Client FQDN
   cl    (DHCP) Client Identifier (unquoted hex string)

[링크 : http://www.net.princeton.edu/hostmaster/fieldInfo/bootptab.5.html]

머, dhcp에도 bootp에도 부팅용 파일을 설정하는 구문이 있는것 봐서는
dhcp + tftp 조합이나, bootp + tftp 조합으로 PXE를 진행하면 될것으로 추측된다.

'프로그램 사용 > PXE(네트워크 부트)' 카테고리의 다른 글

pxe boot  (0) 2023.06.21
DHCP hostname  (0) 2020.10.14
PXE 부팅하기  (0) 2010.04.25
PXE를 통한 우분투/XP 설치  (0) 2009.12.09
Posted by 구차니
개소리 왈왈2010. 4. 26. 17:52
펑펑온다.





누굴 위한 비일까....

'개소리 왈왈' 카테고리의 다른 글

netffice를 기억하시나요?  (0) 2010.05.12
페이스북 가입!  (4) 2010.04.28
참 혹은 거짓. 그리고 경계  (0) 2010.04.21
딸기  (8) 2010.04.18
전 지대로 컴맹이빈다 /ㅁ/  (8) 2010.04.14
Posted by 구차니
파일방2010. 4. 25. 23:33
SMART는
Self-Monitoring, Analysis, and Reporting Technology, or S.M.A.R.T. (sometimes written as SMART), is a monitoring system for computer hard disks to detect and report on various indicators of reliability, in the hope of anticipating failures.
[링크 : http://en.wikipedia.org/wiki/S.M.A.R.T.]
요런 뜻이다. 머 하드디스크 수명이 얼마나 남았는지 자기 스스로 확인을 하는 것이다.

완전하게 windows용으로 포팅된게 아니라,
GUI도 없이 콘솔에서 작동해야 하며, 명령어에 리눅스식 하드디스크 명명법을 사용한다.!




[링크 : http://sourceforge.net/projects/smartmontools/]

'파일방' 카테고리의 다른 글

REC(Reverse Engineering Compiler) / Decompiler  (0) 2010.05.01
WOL(Wake On LAN)  (4) 2010.04.28
파일 자르기 (file split , rzsplit, rzjoin)  (4) 2010.04.14
구차니즘 스킨 [백업용]  (0) 2010.03.31
CCleaner 좋은데?  (0) 2010.01.06
Posted by 구차니
tftpd32를 이용하여 간단하게 하는 방법을 따라해 보았다.
[링크 : http://blog.cuwoom.net/117]


나의 경우에는, 192.168.0.1 이 공유기이다.
공유기가 있어서 DHCP 충돌나지는 않을까 bootp에 문제가 없을까 걱정했는데
아무런 문제없이, tftpd32에서 제대로 받아갔다.

차이점.
1. pxelinux.0 파일은 링크와는 다르게!!
   ftp://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-i386/current/images/netboot/netboot.targ.z
   을 받아, ./ubuntu_installer/i386/ 디렉토리를 추출하여 사용했다.
   그냥 압축을 풀어보면 용량이 0로 나오고, 부팅을 진행하면 install을 눌러도 넘어가지 않는다.
   0바이트 파일은 sybmolic link라서 윈도우에서는 제대로 연결을 해주지 못하는 것으로 생각이 된다.
 
. 에 존재하는 파일은 용량이 0 이다.
i386의 내용중 pxelinux.cfg와 pxelinux.0를 tftpd32 루트로 옮겨준다.

이런식으로 옮겨주면 된다.

PXE 부팅 설정으로 들어가려면 Shift-F10을 누르라고 하는데
들어가도 설정한건 없어서 그냥 나왔으니 패스 -ㅁ-!

꼼지락 대면서 BOOTP를 통해 ip와 pxelinux.0를 받으려고 한다.

받아온 아이피는 192.168.0.200 그리고 DHCP 서버는 tftpd32가 설치된 0.100 이다.
tftp를 통해 pxelinux.cfg 파일을 읽고 내용을 받아와서 부팅이 된다.


'프로그램 사용 > PXE(네트워크 부트)' 카테고리의 다른 글

pxe boot  (0) 2023.06.21
DHCP hostname  (0) 2020.10.14
DHCP / BOOTP / TFTP  (4) 2010.04.27
PXE를 통한 우분투/XP 설치  (0) 2009.12.09
Posted by 구차니