ubuntu 10.10 server 에 APM을 설치하고

php 연동 테스트를 해봤는데,
php 로 연결 되어야 할 파일이 그냥 download  되는 현상이 있었다.

혹시나 하고 /etc/apache2/mods-available/php5.conf 내용을 이전 시스템의 내용과 비교를 해봤다

<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
       SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
       SetHandler application/x-httpd-php-source
    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.

    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine On
        </Directory>
    </IfModule>
</IfModule>

이전 시스템의 내용으로 아래와 같이 바꿨더니 잘 된다..

<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
</IfModule>


데비안이나 우분투에서 랜카드 설정을 변경(mac addr 이 바뀐다거나 하는)하면 eth0 이 올라오지 않는 현상이 발생한다.

Reconfiguring network interfaces...SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
SIOCSIFBRDADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Failed to bring up eth0.
done.


virtual machine 의 nic 설정을 바꿨는데 인식이 안되길래,
구글링을 해 본 결과 찾아낸 방법

ifconfig -a 를 해서 nic의 mac addr를 확인을 한다
새로 추가되거나 변경된게 있으면 eth1 로 나올텐데
/etc/network/interfaces 파일의 설정을 고쳐주고

네트워크 재시작을 (/etc/init.d/networking restart) 해주면 제대로 올라와있는걸 확인할수 있다.


참고 url : http://ubuntuforums.org/showthread.php?t=221768


리눅스 백업스크립트..

이따금씩 시스템 세팅을 하다보면 백업 자동화때문에 이런 내용을 쓰긴하는데,
스크립트 파일을 매번 찾기 귀찮아서

메모용으로 포스팅해본다.

#!/bin/sh

dat=`date +%Y%m%d%H%M%S`
#echo $dat
tar cfpz /bak/db/mysql$dat.tgz /var/mysql/data/*
tar cfpz /bak/user/aaa$dat.tgz /home/aaa/*
tar cfpz /bak/user/webroot$dat.tgz /home/webroot/public_html/*
#tar cfpz /bak/user/cvs$dat.tgz /home/cvs/*

echo "removing old backup files. . ."
find /bak/db/ -mtime +30 -exec rm -f {} \;
find /bak/user/ -mtime +30 -exec rm -f {} \;


해당 디렉토리를 tgz 로 묶고,
오래된 파일 (-mtime +30 이면 30일 이상된 파일들)은 삭제

cron 에 등록해 두고 씀

meBuntu

last modified 2007. 12. 11

kfmes's custom ubuntu livecd
기존의 ubuntu live cd에서 사용 빈도가 낮은 패키지를 삭제하고,
제가 자주 쓰는 패키지들을 추가로 넣은 ubuntu 배포판입니다.

하드디스크에 설치할 필요없이 시디로 부팅하여 사용할 수 있습니다.

preview


충분한 테스트를 거치지 않았기때문에 CD-RW 미디어에 구워서 사용하실 것을 권장합니다.

자세히 보러 가기

'컴퓨터 > 리눅스' 카테고리의 다른 글

랜카드를 추가했는데 인식이 되지 않는경우  (0) 2009/05/29
리눅스 백업스크립트  (2) 2009/05/27
meBuntu (2007.12.11)  (14) 2007/12/11
grub 부트로더 재설치  (1) 2007/08/19
리눅스용 네이트온 knateon 사용기  (18) 2007/08/09
vim 알아두면 편리한 것들  (4) 2007/04/10

윈도우를 재설치(http://blog.kfmes.com/174)하면서 했던 작업중 한가지

리눅스와 윈도우를 같이 쓰던중에
리눅스 재설치를 하면 (요즘엔) 윈도우파티션까지 검색을 해서 자동으로
부트로더 목록에 올려준다

하지만 윈도우는
윈도우가 재설치를 하면서 MBR 을 건들여서 grub 가 날라간다 -┎

-----------grub 재설치 작업 정리----------

ubuntu feisty 시디로 부팅을 했다

부팅후 정보를 알아봤는데 하드디스크 정보는 다음과 같았다

/dev/sda - 80G IDE
sda1 - FAT32
sda2 - NTFS

/dev/sdb - 160G SATA
sdb1 - ext2 부트 파티션 (/boot)
sdb2 - ntfs 윈도우 파티션
sdb3 - 확장
sdb4 - ext3 ubuntu
sdb5 - swap
...

/dev/sdc - 320 SATA
sdc1 - NTFS data

터미널을 열어
# sudo su - 를 해서 root 로 변신을 한다

마운트 할 디렉토리르 만들고
# mkdir /mnt/target

리눅스 파티션을 마운트 한다
# mount /dev/sdb4 /mnt/target
(필자의 경우는 리눅스파티션이 sdb4이다)

필자와 같이 부트 파티션을 따로 두었다면
부트 파션도 같이 마운트 해준다
# mount /dev/sdb1 /mnt/target/boot

grub 재설치
#grub-install --root-directory=/mnt/target/ /dev/sdb

마운트 해제를 하고
재부팅을 하면 grub 가 복구 된걸 확인할 수 있다


SKC에서 개발중이던 리눅스용 네이트온 KNateon 클로즈 베타가 되었다.
장두현님 수고하셨습니다 (__ )
메일로 소스파일을 받고 컴파일 하는데 참 힘들었다 -_-;;



시작하기전에 한마디 ...

링크나 트랙백은 걸어주시는건 환영합니다만,

퍼가지마세요 -_  -



1. 배포판/버전    : ubuntu/7.04 (feisty)
2. kdelibs 버전   : 3.5.6-ubuntu4
3. g++ 버전       : 4.1.2-1ubuntu1
4. 32bit/64bit OS : 32bit
5. 기타 특징      : (여러가지) 이 포스트를 읽어주세요
6. 증상           : 컴파일문제, 타이틀바오타, 사운드설정문제
7. 레포터조언     : 이 포스트를 잘 읽어보시면 도움이 될듯합니다.


삽질기를 적어본다

INSTALL.~~~ 파일을 읽어보면
 - kdelibs4-dev (3.5.7-0ubuntu1)
 - libsqlite3-dev (3.3.13-0ubuntu)
 - xorg-dev (7.2-0ubuntu11)
 - libarts1-dev (1.5.7-0ubuntu1)
 - libartsc0 (1.5.7-0ubuntu1)
 - libartsc0-dev (1.5.7-0ubuntu1)

패키지가 필요하다고 했는데, 필자는 ubuntu 환경이어서
kde-devel, libqt3-mt-dev 패키지를 설치했다

(컴파일 삽질하다 알게된 사실이지만)저기에 개발패키지 몇개가 빠져있었다.
autoconf
automake
build-essential

압축파일을 풀면 나오는 디렉토리 knateon , messagebox 중에 messagebox 부터 들어가보았다

설명 파일에는 일반 계정으로 작업을 하도록 나와있는데
퍼미션 에러가 나는듯하여 root 로 작업을 진행했다.

# cd messagebox
# make -f Makefile.cvs 
여기서 automake, autoconf  문제가 발생하는 것은 해당 패키지가 설치되지 않았기 때문에 나는 문제이다
# ./configure --prefix=/usr
# make
# make install
하면 messagebox 는 설치가 완료된거다

자 이제 knateon 으로 넘어가보자
# cd knateon
# make -f Makefile.cvs
# ./configure --prefix=/usr
# make
한참을 make 컴파일하다가
make[3]: *** `knateon'에서 필요로 하는  타겟 `../src/lib/libextlib.a'를 만들 규칙이 없습니다.  멈춤.
이런 메세지와 함께 중단이 되는걸 볼 수 있다

필자는 여기서 한참 고민을 했다 .
그런데 libextlib.a 라 .. 뭔가 이름이 미심쩍어서 손을 봐줬다
(이부분은 추후 고쳐질거라 믿습니다.)
cd src/lib
cp libext.a libextlib.a
다시 knateon 디렉토리로 이동한뒤에
# make
# make install

을 하면 Knateon 의 설치가 끝난다.

리눅스용 네이트온을 실행해보았다.
$ knateon

오오 K나테온 !
한참의 삽질끝에 K나테온을 띄울수 있었다.
급하게 마무리 하시느라 그랬는지 몰라도 타이틀바를 보면 KDE Nateon Messanger 이라고 오타가 나있다 :)

아이디와 패스워드를 넣고 로그인하면 ...

허거덕 ..  크래쉬 .. OTL (오류 안나는 분은 그냥 넘어가셔도 될듯)
KED crash handler
고지가 멀지 않았다!!

KDE 크래시 핸들러의 Backtrace 를 차분히 보자
Sounds::play() 에서 뭔가 문제가 생긴듯하다.

KDE의 audio device 설정을 어디서 해야되는지 몰라서
amarok 을 띄운뒤에 메뉴 - Settings - Configure Amarok 에 들어가서
Engine 탭에서 Autodetect 으로 되어있는 상태에서
다른 장치 alsa 나 oss 로 바꿨다가 다시 Autodetect 으로 바꿔준다.
* 이부분은 쿠분투 사용자가 아닌이상 부팅할때마다 설정을 해줘야하는듯 하다.

이제 amarok 을 빠져나온뒤에,
다시 knateon 을 실행해본다

로그인도 잘 된다 +_+

설치 및 세팅은 여기까지 하고,
이제부턴 진짜 사용기를 올려본다.


knateon 실행화면

knateon 실행화면


이곳저곳 살펴보았는데 완성도가 상당한듯하다
(자테온과 비교되잖아 ... 털썩 OTL)

쪽지/대화 잘 작동했다.
아쉽게도 문자보내기 기능은 아직 지원되지 않았다.
필자의 경우에는 로그인 이나 대화 알림이(토스트윈도우였나) 우측 상단에 뭉개져서 나와서 누가 로그인했는지 알 수가 없었다.

사용자 삽입 이미지

사용자 삽입 이미지

tray
트레이 기능도 착실하게 동작했었다.

미니홈피 및 웹브라우징
미니홈피 연동도 잘 되는듯 하다.
대화목록에서 집(?)클릭을 하면 뜨지 않고, 마우스 우클릭후 미니홈피 보기를 해야 된다
브라우저는 Firefox 가 아닌 컹커러로 연결되었다.

그나저나 싸이월드 로그인 한채로 미니홈피 접속을 어떻게 했는지 궁금할 따름이다
(나중에 분석해서 자테온에도 넣을까 -_-a)

아직은 클로즈 베타라 몇가지 버그와 보완점이 보이고 있으나,
SKC에서 공식적으로 리눅스용 네이트온을 내놓았다는점에 의의가 크다고 할 수 있다.

또 한가지 아쉬운점이라 하면, KDE기반이어서 gnome 를 사용하는 필자의 환경에서는 조금 무겁게 느껴졌다고나 할까 (추가로 설치하는 KDE관련 패키지용량이 ···)

오픈베타쯤되면 우분투 바이너리 패키지로 나와있을 knateon 을 기대하며
이번 포스팅은 마무리 지어야겠다.

ps. knateon 만드시느라 수고하신 장두현님과 주변분들에게 박수를 ···

'컴퓨터 > 리눅스' 카테고리의 다른 글

meBuntu (2007.12.11)  (14) 2007/12/11
grub 부트로더 재설치  (1) 2007/08/19
리눅스용 네이트온 knateon 사용기  (18) 2007/08/09
vim 알아두면 편리한 것들  (4) 2007/04/10
USB 장치 연결시 자동실행 되는 프로그램 설정  (2) 2007/01/13
linux 시간 설정  (0) 2007/01/07

replace
:%s/foo/bar/g

~/.vimrc
set autoindent
set cindent
set smartindent
set nu
set ts=4
map <F7> :w<cr>:!gcc % -o %<<cr> :!./%<<cr>
map <F5> :!./%<<cr>
"set visualbell
if $LANG[0] == 'k' && $LANG[1] =='o'
    set fileencoding=korea
endif


ubuntu linux 사용중인데 언제부터인가 USB 장치를 연결할때마다
리듬박스가 뜨는게 짜증나서 -_-;

국내 검색엔진을 이용해봤으나
원하는 정보를 얻지 못했다..

구글에게 물어봤다
-_-;


메뉴에서 시스템 - 기본설정 - 이동식 드라이브 및 미디어 를 열어 설정할 수가 있다

'컴퓨터 > 리눅스' 카테고리의 다른 글

리눅스용 네이트온 knateon 사용기  (18) 2007/08/09
vim 알아두면 편리한 것들  (4) 2007/04/10
USB 장치 연결시 자동실행 되는 프로그램 설정  (2) 2007/01/13
linux 시간 설정  (0) 2007/01/07
freebsd tomcat 설치 로그  (1) 2006/12/17
ubuntu beryl  (7) 2006/12/08

# rdate -s 타임서버주소

rdate가 아닌 단순히 시간을 맞추려면

# date 010722012007

정보제공 #tini 채널의 badung, 티니

'컴퓨터 > 리눅스' 카테고리의 다른 글

vim 알아두면 편리한 것들  (4) 2007/04/10
USB 장치 연결시 자동실행 되는 프로그램 설정  (2) 2007/01/13
linux 시간 설정  (0) 2007/01/07
freebsd tomcat 설치 로그  (1) 2006/12/17
ubuntu beryl  (7) 2006/12/08
특수키(?한영, win키등 ) 인식이 안될때  (1) 2006/11/23

BSD는 리눅스가 아니지만 편의상 -_-;


setaria# make install clean
===>  Installing for tomcat-5.5.17
===>   tomcat-5.5.17 depends on file: /usr/local/diablo-jdk1.5.0/bin/java - found
===>   Generating temporary packing list
===>  Checking if www/tomcat55 already installed
>> Creating destination directory... [ DONE ]
>> Copying files to destination directory...
       Installing local configuration file: /usr/local/tomcat5.5/conf/Catalina/localhost/host-manager.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/Catalina/localhost/manager.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/catalina.policy
       Installing local configuration file: /usr/local/tomcat5.5/conf/catalina.properties
       Installing local configuration file: /usr/local/tomcat5.5/conf/context.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/logging.properties
       Installing local configuration file: /usr/local/tomcat5.5/conf/server-minimal.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/server.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/tomcat-users.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/web.xml
[ DONE ]
>> Creating log files... [ DONE ]
>> Creating symlink to tools.jar... [ DONE ]
>> Fixing ownership settings... [ DONE ]
>> Fixing permissions... [ DONE ]
Apache Tomcat 5.5.17 has been installed in /usr/local/tomcat5.5.
===> Installing rc.d startup script(s)
===>   Registering installation for tomcat-5.5.17
===>  Cleaning for diablo-jdk-1.5.0.07.00===>  Cleaning for xorg-libraries-6.9.0
===>  Cleaning for javavmwrapper-2.3
===>  Cleaning for imake-6.9.0
===>  Cleaning for libdrm-2.0.2
===>  Cleaning for freetype2-2.1.10_5
===>  Cleaning for fontconfig-2.3.2_5,1
===>  Cleaning for perl-5.8.8
===>  Cleaning for gmake-3.81_1
===>  Cleaning for pkg-config-0.20_2
===>  Cleaning for expat-2.0.0_1
===>  Cleaning for gettext-0.14.5_2
===>  Cleaning for libtool-1.5.22_2
===>  Cleaning for libiconv-1.9.2_2
===>  Cleaning for tomcat-5.5.17

'컴퓨터 > 리눅스' 카테고리의 다른 글

USB 장치 연결시 자동실행 되는 프로그램 설정  (2) 2007/01/13
linux 시간 설정  (0) 2007/01/07
freebsd tomcat 설치 로그  (1) 2006/12/17
ubuntu beryl  (7) 2006/12/08
특수키(?한영, win키등 ) 인식이 안될때  (1) 2006/11/23
xchat 기본브라우저 설정  (1) 2006/11/22