2009년 2월 7일 토요일
.ttf 폰트 파일 적용 하기
M$ 디스크에서
tahoma.ttf같은걸 복사 해다가
계정에 .fonts를 만들고 거기에 복사 한다.
fc-cache -r
이렇게 한뒤
잠시 후에 시스템->기본설정->모양새 로 가보면
복사한 폰트가 나온다.
2009년 2월 3일 화요일
ubnutu 8.04 에서 8.10으로 업그레이드 하기
업데이트
맨아래 배포판 업그레이드 : 보통 배포판으로 변경
시스템->관리->업데이트 관리자.
하니 된다.
업그레이드 후에 네트워크 설정이 좀 거시기 해서
resolve.conf 직접 수정 해야 했던거 외에 깔끔하게 업그레이드 된다.
ubuntu 8.10 64bit 버젼에 kscope 설치
sudo apt-get install kscope
kscope를 실행하면 에러가 발생한다.
kscope: error while loading shared libararies: libkateinterfaces.so.0: cannot open shared object file: No such file or directory
wget ftp.debian.org/debian/pool/main/k/kdebase/kate_3.5.9.dfsg.1-6_amd64.deb
ar x kate_3.5.9.dfsg.1-6_amd64.deb
tar xzf data.tar.gz
sudo cp usr/lib/libkateinterfaces.so.0.0.0 /usr/local/lib
sudo ldconfig
kscope를 실행를 하면 또 다른 에러 발생
kscope: error while loading shared libararies: libkateutils.so.0: cannot open shared object file: No such file or directory
sudo cp usr/lib/libkateutils.so.0 /usr/local/lib
sudo ldconfig
드디어 실행이된다.
[출처] kscope 사용하기|작성자 현빈아빠
에서.. i386 --> amd64로 수정 하여 .....
2009년 1월 9일 금요일
Beyond Compare 3 ( LINUX) 가 있다.
2009년 1월 8일 목요일
VirtualBox 에서 가상 디스크 복제 하기
근데 가끔 두넘에 XP가 있었으면 했다.
home 밑에 .VirtualBox/VID에서 복사 하면 될듯 하지만
먼가 잇을거 같아 검색 해보니
$VBoxManage clonevdi windowsxp.vdi windowsxp2.vdi
이런식으로 복제를 해야지 된다고 한다.
VirtualBox Command Line Management Interface Version 2.1.0
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...
이런 메세지와 함께 겁나 오래 걸린다.
램 2GB머신에서 ubuntu 랑 XP(512M) 2개 쯤은 돌릴수 있겟지...
2009년 1월 7일 수요일
gdb 에서 어셈블리 코드로 보기
이렇게 하면 어셈블리 코드 로 나온다.
mutex_lock() 함수 속에 MEMORY BARRIER이 있는가를 HP 장비에서 찾아 보려고..
libpthread.so 파일에서 찾아 보기위해서는
objdump -D libpthread.so > o
이렇게 어셈블로 떠서 볼수도 있다.
2009년 1월 1일 목요일
ubuntu에서 svn 세팅
sudo apt-get install subversion
sudo addgroup svn
sudo adduser exist_user svn
sudo mkdir /var/svn
cd /var/svn
저장소: 파일시스템 이용
sudo svnadmin create --fs-type fsfs test
저장소: Berkeley DB 이용
sudo svnadmin create --fs-type bdb test
권한
sudo chgrp -R svn test
sudo chmod -R g+w test
접속하기
sudo apt-get install apache2
sudo apt-get install libapache2-svn
sudo vi /etc/apache2/mods-available/dav_svn.conf
[제일 아래에 추가]
<location>
DAV svn
SVNPath /var/svn/test
</location>
sudo a2enmod dav_svn
sudo adduser www-data svn
sudo /etc/init.d/apache2 restart
사용자 인증
cd /etc/apache2
sudo htpasswd -c dav_passwd sampleuser
New password:
Re-type new password:
dav_passwd 란 파일이 생겼을 것이고 내용을 보면 sampleuser가 추가된 것을 알 수 있을 것이다.
-c 옵션은 새로 생성하라는 뜻이고, 추가를 할 경우에는 -m 옵션을 사용하면 된다.
htpasswd 명령으로 생성되는 패스워드 파일은 "사용자이름:암호화된패스워드" 형식으로 저장되므로, 쉘계정을 사용하는 사람들을 모두 추가하고 싶은 경우에는
/etc/shadow 파일을 가져다가 직접 작성해줘도 무방하다.
아파치 설정
sudo vi /etc/apache2/mods-available/dav_svn.conf
<location>
DAV svn
SVNPath /var/svn/test
AuthType Basic
AuthName "sample repository"
AuthUserFile /etc/apache2/dav_passwd
Require valid-user
</location>
아파치를 재시작하고(sudo /etc/init.d/apache2 restart)
http://(Subversion과 Apache를 설치한 IP주소 또는 도메인)/svn/sample 으로 접속해보면 사용자이름과 패스워드를 물어볼 것이다. 특정 위치에 대해서 권한을 다르게 줄 수도 있다.
등록된 사용자만이 읽고 쓸 수 있게 하려면,
<location>
Require valid-user
</location>
아무나 읽을 수 있고 등록된 사용자만이 쓸 수 있게 하려면,
<location>
<limitexcept>
Require valid-user
</limitexcept>
</location>
등록된 사용자만이 읽을 수 있고, 특정한 사용자(sampleuser)만 쓸 수 있게 하려면,
<location>
<limit>
Require valid-user
</limit>
<limitexcept>
Require user sampleuser
</limitexcept>
</location>
이런 식으로 mods-available/dav_svn.conf 파일을 수정해주면 되겠다.
svn을 이용하는 방법은 여러가지가 있으므로 다음에 포스팅하기로 하겠다.
# https://help.ubuntu.com/8.04/serverguide/C/subversion.html
원문http://amoo.g3.cc/blog/18
