내가 일하는데는 OOO을 만드는 곳이다.
그러다 보니 완제품보다는 개발품이다 보니, 항상 열어 놓고 사는 편인데..

간혹 방심하다가 220V의 피카츄 빰치는 짜릿함을 맛보게 된다.




그게 아니라면....
회사 전체를 정전시키게 된다.


물론 갈굼은 기본 욕은 옵션?!

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

아 손발이 오그라든다 -ㅁ-!  (6) 2009.05.12
panic  (4) 2009.05.12
출근일기 - 20090430  (2) 2009.04.30
출근일기 - 20090428  (4) 2009.04.28
예비군 보충훈련 통지서.. 택배로 받다 & 400회 기념  (0) 2009.04.26
Posted by 구차니
Linux2009. 5. 7. 00:30
$ update-rc.d
usage: update-rc.d [-n] [-f] <basename> remove
       update-rc.d [-n] <basename> defaults [NN | SS KK]
       update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
                -n: not really
                -f: force

$ man update-rc.d
NAME
       update-rc.d - install and remove System-V style init script links

SYNOPSIS
       update-rc.d [-n] [-f] name remove

       update-rc.d [-n] name defaults [NN | SS KK]

       update-rc.d   [-n]   name   start|stop  NN  runlevel  [runlevel]...   .
              start|stop NN runlevel [runlevel]...  . ...

예를 들어 svnserve를 구동하기 위해 /etc/init.d/svnserve 구동 스크립트를 작성하고
이것을 런레벨 마다 S00svnserve / K00svnserve 이런식으로 복사를 해주어야 하는데
이러한 노가다성 작업을 자동화 시켜주는 유틸리티이다.
Posted by 구차니
우분투에 ssh를 설치후 접속하면 아래와 같이 무진장 긴 메시지가 나온다

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/

/etc/motd.tail 파일을 수정하면 우분투 ssh 접속시 나오는 메시지를 바꿀수 있다고 한다.
하지만 데비안 계열은 이 내용을 수정하는 것은 불법이라고 하는데.. 조금 짜증나도 냅둬야 하나?

[링크: http://www.coveredjin.com/tag/ssh%20%EB%A9%94%EC%84%B8%EC%A7%80]

2010.02.04 추가
/etc/issue 파일에 일반적으로 로그인시 출력하는 메시지가 들어있다.
Posted by 구차니
Linux2009. 5. 6. 23:57
Gedit에 플러그인 중에 Ctags 기능을 확장해주는 것이 있다.
일단 몇가지는 설치를 하려면 Gedit 소스코드가 있어야 하고 꽤나 복잡해서 성공한건 두개 뿐이다.

Class Browser

A class browser located in the side pane. Based on ctags, it supports a wide range of languages. Download: http://www.stambouliote.de/projects/gedit_plugins.html

Function browser

GEdit function browser plugin provides an easy way to navigate through sources files with GEdit. This plugin uses Exuberant CTags for parsing process and returned back results in GEdit left panel. Mostly tested under C and C++ files. A Bookmarking support has been delivered in version 0.2. More: http://sourceforge.net/projects/gedit-funcbrows/


위의 링크에서 다운로드 받아, 위의 경로에 압축을 해제한다.
그리고 Gedit를 다시 시작하고 Plugin을 설정해준다.


Class Browser를 실행한 예제

Functions Browser를 실행한 예제


Posted by 구차니
Linux2009. 5. 6. 16:11
Linux에서 가장 무난하고 편하게 사용하는 편집기로 Gedit가 있다.
Gnome에서는 Gedit을 사용할 것이고, 대부분의 배포판에서 KDE보다는 Gnome을 채택하였고,
윈도우즈의 메모장(notepad)와 거의 유사한 단축키를 사용하기에 더더욱 친숙한 프로그램이다.

아마, gedit를 실행하면 아래와 같은 모양이 기본으로 보일것이다.
문법강조를 지원한다.

플러그인을 선택하고 Side Pane을 켜면 아래와 같이 Plugin이 작동을 한다.
현재는 기본 내장된 File Browser Pane을 선택한 모습이다. (간단하게 파일 탐색기)

잘 들어가지 않는 환경설정 메뉴이다. 첫 메뉴로 View가 있는데, 프로그래밍을 한다면
Display line numbers를 선택하고 (지금이 몇째 줄인지 보여주는 기능)
Highlight current line도 선택하고  (선택된 줄을 약간 회색으로 선택하여 선택된 줄을 보여주는 기능)
Highlight matching bracket도 선택한다. (괄호가 있을경우, 짝을 찾아 표시해주는 기능)


plugins에는 기본적으로 Document Statistics와 Insert Date/Time이 선택되어 있다.
파일 탐색기는 File browser pane이고 http://live.gnome.org/Gedit/Plugins 에서 다른 플러그인들을 찾을 수 있다.

Posted by 구차니
작년 부모님 결혼기념일에 제주도 다녀오셔서 어머니의 불만에
올해 중국으로 모셨습니다(작년 환율로 인해서 아버지가 강력히 제주도를...)

아무튼.. 날씨가 너무 좋아서.. 마음에 드는 사진이 없었습니다.
(역시 사람 눈 만큼 좋은 카메라가 없다는.. OTL)

유일하게 마음에 드는 사진입니다 ^^;

용경협에서 거꾸로 뜬 무지개와 함께
(클릭하면 매우 커집니다)















북경의 밤(뮤지컬) 보고 나오다가 내 앞에 주저앉은 소같이 걷는 dog
게다가 무려!!! 붉은 악마 머리띠를 한 dog!

쇼핑점에서 단체로 굽신거리는 굽신팬더들

개풀 뜯어먹는 팬더?

'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

쌍무지개!  (6) 2009.05.15
왕푸징(왕부정) 거리 지표  (0) 2009.05.10
쿨러야 한판 붙자 ㅡㅡ^  (0) 2009.04.29
내가 상담을 해줘도 되는건가?  (5) 2009.03.02
롯데리아에 새로 나온 한우버거  (8) 2009.03.01
Posted by 구차니
개소리 왈왈2009. 5. 1. 00:06
가족과 함께 중국으로 여행을 떠납니다~






결론 : 인터넷 못할지도 몰라요 -ㅁ-

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

네이버 쪽지가 도착하였습니다 - 바이럴SOS  (6) 2009.05.10
딸기에서 술맛이!  (0) 2009.05.09
sho~~~~oes (부제 : 신발 여러개)  (0) 2009.04.29
웬지 초 공감 유머  (6) 2009.04.27
출근길의 풍경  (0) 2009.04.23
Posted by 구차니
Linux/Ubuntu2009. 4. 30. 23:08
1. cvs와 svn을 설치한다.
a. cvs 설치
$ sudo apt-get install cvs
$ sudo apt-get install xinetd
b. svn 설치
$ sudo apt-get install subversion
c. cvs2svn 설치
$ sudo apt-get install cvs2svn
d. htpasswd 설치 (cvs 계정에 사용할 암호 생성용)
$ sudo apt-get install apache2-utils

2. 일단 cvs와 svn을 위해서 계정을 추가한다.
    "시스템 - 관리 - 사용자와 그룹" 을 이용하여 cvssvn사용자를 추가하고 그룹을 사용자 그룹과 동일하게 해준다.
    그리고 보안을 위해서 로그인은 /usr/sbin/nologin으로 해준다. (페도라는 경로가 다르다. /sbin/nologin 에 존재한다.)
a. cvs는 /home/cvs를 생성하고
b. svn은 홈디렉토리를 생성하지 않는다.

3. 그리고 리파지터리를 생성한다.
a. cvs는 $ sudo cvs -d /home/cvs init
b. svn은 $ sudo svnadmin create --fs-type fsfs /home/svn/repos

4. 한번 시험적으로 체크아웃을 해본다. 현재 생성된 내용에는 계정 정보등의 환경설정만 존재한다.
a. cvs는
$ export CVSROOT=/home/cvs
$ sudo cvs co ./
b. svn은
$ svn co file:///home/svn/repos

5. 데몬 구동
a. cvs는 xinetd를 위한 cvs 파일을 생성한뒤, xinetd 서비스를 재시작한다.
    /etc/xinetd.d/cvs 파일의 server_agrs에서 빨간색은 cvs 홈디렉토리이다.
    설치시 cvs -d /home/cvs init 으로 설정한 CVSROOT 위치를 기입해준다.
$ sudo service xinetd restart 혹은
$ sudo /etc/init.d/xinetd start

$ cat /etc/xinetd.d/cvs
service cvspserver
{
     port = 2401
     socket_type = stream
     protocol = tcp
     user = root
     wait = no
     type = UNLISTED
     server = /usr/bin/cvs
     server_args = -f --allow-root /home/cvs pserver
     disable = no
}


b. svn은 svnserve를 기동한다. 데몬 구동시 -r(repo.)의 경로는 create시의
    sudo svnadmin create --fs-type fsfs /home/svn/repos 로 설정된 SVNROOT의 위치를 기입해준다.
$ svnserve -d -r /home/svn

Step 1 - Create your script.
Simply create a new file (I called mine svnserve) and type the command you’d like to run

cd /etc/init.d/ # (thanks Alfonso)
sudo vi svnserve
svnserve -d -r /home/svn/

Step 2 - Save the script in the /etc/init.d/ folder

Step 3 - Make the script executable
sudo chmod +x svnserve

Step 4 - Add the script to the boot sequence
sudo update-rc.d svnserve defaults

[링크 : http://benrobb.com/2007/01/15/howto-start-subversion-at-boot-on-ubuntu/]

6. 사용자 설정
a. cvs는 /home/cvs/CVSROOT/passwd생성해야 한다.

$ htpasswd
Usage:
        htpasswd [-cmdpsD] passwordfile username
        htpasswd -b[cmdpsD] passwordfile username password

        htpasswd -n[mdps] username
        htpasswd -nb[mdps] username password
 -c  Create a new file.
 -n  Don't update file; display results on stdout.
 -m  Force MD5 encryption of the password.
 -d  Force CRYPT encryption of the password (default).
 -p  Do not encrypt the password (plaintext).
 -s  Force SHA encryption of the password.
 -b  Use the password from the command line rather than prompting for it.
 -D  Delete the specified user.
On Windows, NetWare and TPF systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.

/home/cvs/CVSROOT 에서 다음의 명령어를 수행한다.
$ htpasswd -c passwd [userid]
New password:
Re-type new password:
Adding password for user [userid]

다음 유저 추가시에는 -c를 제외하고 수행한다.
$ htpasswd passwd [userid]


b. svn은 /home/svn/conf/passwd수정해야 한다.

$ more /home/svn/conf/passwd
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
# harry = harryssecret
# sally = sallyssecret
userid = passwd   # 이부분에 사용자 계정과 암호를 추가한다.

svn의 암호는 평문으로 들어가게 되므로 보안에 주의를 해야한다.
이것에 싫다면 svn+ssh나 apache를 이용하여 보안에 신경을 쓰도록 하는 것이 좋다.

2009/01/22 - [프로그램 사용/SVN/CVS] - cvs 서버 설치 / 복원
2009/02/26 - [프로그램 사용/SVN/CVS] - windows에 SVN 서버 설치하기
2009/05/10 - [프로그램 사용/SVN/CVS] - cvs2svn 사용방법

[링크 : https://help.ubuntu.com/8.04/serverguide/C/version-control-system.html]
[링크 : https://help.ubuntu.com/8.04/serverguide/C/cvs-server.html]
[링크 : https://help.ubuntu.com/8.04/serverguide/C/subversion.html]


'Linux > Ubuntu' 카테고리의 다른 글

ubuntu에서 compiz 돌리기  (2) 2009.06.02
우분투에는 iptable 대신 ufw가 있다!  (2) 2009.05.07
ubuntu 내장 VNC 서버 - vino-server  (0) 2009.04.30
삼바 설치하기  (0) 2009.04.29
ubuntu 9.04로 업그레이드  (0) 2009.04.28
Posted by 구차니
Linux/Ubuntu2009. 4. 30. 15:03
페도라에서는 /etc/sysconfig/vncserver에 설정파일이 있었는데
ubuntu에서는 이 파일이 존재 하지 않고 vnc가 구동이 되길래 어떤걸로 구동이 되나 궁금해서
프로세스를 찾아 보니 vino-server라는 것이 존재했다.

일단 이녀석을 찾아 보니.. 2005년 KDLP문서에도 발견되는거 봐선... 오래전부터 있어왔던것 같다.
Gnome에 통합된 VNC라고 한다.

[링크 : http://kldp.org/node/55005]

그리고 앞의 문서에서 내가 5900 외에 다른 포트로 사용했는데, 원래 의도한 방법과는 너무 다르게 사용한것 같다.
원래 의도는 VNC가 가지는 보안상의 헛점으로 인해 ssh tunnelling을 이용하여 localhost:0으로 접속을 하도록
한것인데, 이게 귀찮아서 그냥 바로 VNC로 접속하도록 설정을 하고 쓰고 있다.

[링크 : http://www.linuxquestions.org/questions/linux-desktop-74/how-to-configure-vino-server-561753/]

vino-server를 콘솔에서 직접 명령어로 제어하는 것에 대한 문서이다

I suppose the settings in /etc/gdm/gdm.conf-custom override those in /etc/gdm/gdm.conf
You are perfectable capable of setting each value in the
/home/<userhomedir>/.gconf/desktop/gnome/remote_access/%gconf.xml file manually using the gconftool-2 command.
[링크 : http://ubuntuforums.org/showthread.php?t=266981]



가장 왼쪽패널이 Vino-server 패널의 아이콘
vino-server로 vnc 접속시 나타나는 메시지.

[vino-server 공식? : http://vino.klik.atekon.de/]

'Linux > Ubuntu' 카테고리의 다른 글

우분투에는 iptable 대신 ufw가 있다!  (2) 2009.05.07
ubuntu에 cvs / svn 설치하기  (0) 2009.04.30
삼바 설치하기  (0) 2009.04.29
ubuntu 9.04로 업그레이드  (0) 2009.04.28
gnome-avrdude 컴파일하기  (6) 2009.04.27
Posted by 구차니
문득 기사와 만화에 달린 리플을 보면서 찹찹한 생각이 든다.

프리랜서 손짓하는 곳이 많다는 기사와
연봉도 높여줬는데 팀이 작당해서 팀장을 쫒아낸게 말이 되냐는 리플

세상이 어찌 되어가는거냐...
Posted by 구차니