forcemax's

increase vmalloc

작업2008. 2. 27. 14:51
/boot/grub/menu.lst 에 다음과 같이 수정

title      Debian GNU/Linux, kernel 2.6.18-5-686
root       hd(0,0)
uppermem   786432
kernel     /boot/vmlinuz-2.6.18-5-686 root=/dev/hda1 ro vmalloc=512M
initrd     /boot/initrd.img-2.6.18-5-686
savedefault

부팅후 적용된 vmalloc을 /proc/meminfo의 가장 끝 항목을 보고 알수 있다.

VmallocTotal:    507896 kB
VmallocUsed:       4812 kB
VmallocChunk:    502980 kB

openafs에서는 384MB를 memcache로 잡아줄 수 있게 되었다.

While tools to measure network performance, such as ttcp, exist, most are very old and have confusing options. Iperf was developed as a modern alternative for measuring TCP and UDP bandwidth performance.

Iperf is a tool to measure maximum TCP bandwidth, allowing the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss.

Multi Platform supports.

http://dast.nlanr.net/Projects/Iperf/


Ubuntu gutsy에서 Xen을 사용하다보면 guest OS에서 네트웍이 안되는 경우가 생긴다.

이 것은 udev와 관련이 있는데 Xen은 매번 동작시에 guest OS에서 사용할 NIC의 Mac Address를 변경한다. 이로 인해 udev에서 매번 새로운 interface로 잡아주게 되어 네트웍이 동작안하게 된다.

이를 방지하기 위해 guest OS의 /etc/udev/rules.d/75-persistent-net-generator.rules 파일을 제거한다.


rpmstrap centos5 script

Linux2007. 12. 21. 17:47

이것 때문에 참 삽질 많이 했다 -_-

ubuntu dom0에서 centos5 domU를 설치한다는 것이 이렇게 힘들줄이야...

Xen on Ubuntu gutsy

Linux2007. 12. 17. 20:45
- console이 출력되다 중간에 안나온다면!!!
sudo echo "extra = ' TERM=xterm xencons=tty console=tty1'" >> /etc/xen-tools/xm.tmpl
echo "extra = ' TERM=xterm xencons=tty console=tty1'" >> /etc/xen/XENCFG.cfg

- system clock을 셋팅하는 곳에서 멈춘다면
prefix=/media/sdb5 # domU 이미지를 마운트해 놓은곳
chroot ${prefix} /usr/sbin/update-rc.d -f hwclock.sh remove
chroot ${prefix} /usr/sbin/update-rc.d -f hwclockfirst.sh remove
rm -f ${prefix}/etc/init.d/hwclock.sh ${prefix}/etc/init.d/hwclockfirst.sh ${prefix}/etc/udev/rules.d/85-hwclock.rules

- tls관련 문제를 없애기 위해서
prefix=/media/sdb5 # domU 이미지를 마운트해 놓은곳
mv ${prefix}/lib/tls ${prefix}/lib/tls.disabled

- 다음과 같은 문장이 나오면
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ko_KR.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale-gen ko_KR.UTF-8 를 실행

.....
xen 사용하기가 점점 힘들어지네 ㅠㅠ


OpenID Provider를 만들기위해 PHP Standalone OpenID Server를 설치해보았다.

requirement는 기본적으로 모두 설치하여 맞추었다.

config.php를 설정하고 사용자가 잘 만들어지는 것까지 확인하였다.

그러나 OpenID 인증이 실패한다.

삽질끝에 알게된 것...

MySQL이 utf8로 동작하면서 PHP Standalone OpenID Server가 실행하면서 생성해야 하는 Table들이 정상적으로 생성되지 않은 것이다 ㅠㅠ

결국 Table들의 생성 SQL문을 수정하였다.

CREATE TABLE identities (id INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
account VARCHAR(255) character set latin1 NOT NULL, url TEXT character set latin1 NOT NULL,
UNIQUE (account, url(255)));

CREATE TABLE sites (account VARCHAR(255) character set latin1 NOT NULL,
trust_root character set latin1 TEXT, trusted BOOLEAN,
UNIQUE (account, trust_root(255)));

어차피 영문만 들어갈 필드들... 결국 필드 character set을 latin1으로 바꿨다.

debian old dist repository

Linux2007. 12. 12. 14:58
deb http://archive.debian.org woody main contrib non-free
deb-src http://archive.debian.org woody main contrib non-free

The slash as a delimiter

개인2007. 12. 7. 13:58

The slash as a delimiter

sed 's/\/usr\/local\/bin/\/common\/bin/' <old >new
UGLY

sed 's|/usr/local/bin|/common/bin|' <old >new
GOOD!!!

출처 : http://www.grymoire.com/Unix/Sed.html#uh-2

Debugging Program Crash

Linux2007. 12. 5. 21:49
Debugging Program Crash

출처 : https://wiki.ubuntu.com/DebuggingProgramCrash

[긴급] 우분투 libcairo2 업데이트 하지 마세요.

오늘 우분투 업데이트에 libcairo2의 보안 업데이트 1.4.10-1ubuntu4.1 이 포함되었습니다. 문제는 이 업데이트를 하고 난후, 패널이나 X 그래픽 관련 오류를 겪는 분이 아주 많다는 것입니다. 제 경우 파이어폭스가 1분이 멀다하고 강제종료되는 문제가 있었습니다.

따라서 이 보안 업데이트를 당분간 하지 말것을 강력히 권고하는 바입니다.

출처 : http://draco.aquz.biz/28