----------------------------------------------------------------------------
처음 부팅 후 root(루트) 패스워드 지정

$sudo passwd root
Password:            <- 현재 로그인한 유저의 비밀번호 입력
New Password:        <- root의 새로운 password
Re-Enter Password:   <- root의 새로운 password 재입력

이후 일반 유저에서 root로 가려면
$su -
Password:

----------------------------------------------------------------------------
내부 IP를 따로 사용해야 할 경우

/etc/networking/interfaces의 내용중 comment부분을 아래처럼 치환

# iface eth1 inet dhcp
iface eth1 inet static
        address 192.168.32.132
        netmask 255.255.255.0
        network 192.168.32.0
        broadcast 192.168.32.255
        gateway 192.168.32.2

이후 networking 데몬 restart.

$sudo /etc/init.d/networking restart

-----------------------------------------------------------------------------
iso이미지를 마운트하기

*가끔 패키지 설치시에 ubuntu-server CD를 요구하는 경우가 있을때 유용하다

$sudo mount -t iso9660 -o loop myimage.iso /cdrom

----------------------------------------------------------------------------
FTP Server 설치

$sudo apt-get install vsftpd
ftp 설정파일 위치 -> /etc/vsftpd.conf

보안을 위해 vsftpd.conf를 수정
$sudo vi /etc/vsftpd.conf

::수정할 부분::
anonymous_enable=NO //기본값이 YES 이므로 NO로 변경
local_enable=YES //주석 제거
write_enable=YES //주석 제거

vsftp데몬 재시작
$sudo /etc/init.d/vsftpd restart

-----------------------------------------------------------------------------
APM 설치

$sudo apt-get install mysql-common
$sudo apt-get install mysql-server
$sudo apt-get install apache2
$sudo apt-get install php5
$sudo apt-get install php5-mysql

Apache2 설정파일 위치
/etc/apache2/apache2.conf <-기본 설정 파일
/etc/apache2/ 하위에 보면 각종 설정파일이 분리되어 있습니다.

Apache2 데몬 재시작 명령어
$sudo apache2ctl restart

-----------------------------------------------------------------------------
SSH(secure shell) 설치

$sudo apt-get install ssh

보안을 위해 /etc/ssh/sshd_config에서
PermitRootLogin 항목을 yes(default)에서 no로 바꿔준다

----------------------------------------------------------------------------
webmin 설치

webmin은 apt-get에 포함되어 있지 않으므로 따로 받아 설치한다.

$wget http://belnet.dl.sourceforge.net/sourceforge/webadmin/webmin_1.290.deb
$sudo dpkg -i webmin_1.290.deb

http://servername:10000


%080317추가 안될경우 홈페이지 참고: http://www.webmin.com/deb.html
-----------------------------------------------------------------------------
설치 후 관리

$sudo apt-get upgrade //기존 패키지 Upgrade
$sudo apt-get update //새로운 패키지 정보 Update

-----------------------------------------------------------------------------
ab : Apache HTTP Server Benchmarking tools

-----------------------------------------------------------------------------
아파치 포트 변경

/etc/apache2/httpd.conf에서
Listen 80을 원하는 포트로 변경

-----------------------------------------------------------------------------
아파치 VirtualHost 설정

/etc/apache2/httpd.conf에서

<VirtualHost *>
ServerName my.domain.com
ServerAdmin me@my.domain.com
DocumentRoot /home/www/
#특정 directory에만 옵션을 줄 때. (textcube를 위해 추가한 항목)
        <Directory "/home/www/tc">
                Options FollowSymLinks
                AllowOverride FileInfo
        </Directory>
</VirtualHost>

-----------------------------------------------------------------------------
Putty에서 한글 사용

Window > Appearance > Font settings에서 굴림체로 변경
Window > Translation > Character set translaton on received data에서 UTF-8로 변경

$export LANG=ko_KR.UTF-8

-----------------------------------------------------------------------------
색상이 나오지 않을때 및 alias 고정 지정방법

홈디렉토리의 .profile을 수정

# ~/.profile: executed by Bourne-compatible login shells.

if [ "$BASH" ]; then
    if [ -f ~/.bashrc ]; then
        . ~/.bashrc
    fi
fi

mesg n

#alias 를 고정으로 지정하기
alias ll="ls -l"

-----------------------------------------------------------------------------
midnight commander (mc)설치방법

ubuntu universe 패키지에만 포함되어 있으므로 /etc/apt/source.list를 수정한다

끝에 universe를 추가해 준다.

deb http://kr.archive.ubuntu.com/ubuntu/ dapper main restricted universe
deb-src http://kr.archive.ubuntu.com/ubuntu/ dapper main restricted universe

패키지리스트 업데이트 후 설치
$sudo apt-get update; apt-get install mc

-----------------------------------------------------------------------------
원하는 패키지(꾸러미) 찾는 방법

$apt-cache search pkgname

-----------------------------------------------------------------------------
ACPI로 강제 설정방법. (자동 전원꺼짐이 되지 않을 때)

/boot/grub/menu.lst 중 acpi=force를 추가

title           Ubuntu, kernel 2.6.15-26-server
root            (hd0,0)
kernel          /vmlinuz-2.6.15-26-server root=/dev/hda2 ro quiet splash acpi=force
initrd          /initrd.img-2.6.15-26-server
savedefault
boot

-----------------------------------------------------------------------------
Samba 설치

$sudo apt-get install samba

-----------------------------------------------------------------------------
samba에서 euc-kr을 사용하여야 할 때

/etc/samba/smb.conf에서 아래 항목을 추가한다.

unix charset = euc-kr

-----------------------------------------------------------------------------
convmv로 EUC-KR 파일명을 UTF-8로 변환하기

apt-get install convmv
convmv --notest -f euc-kr -t utf-8 -r <directory>

'D.B. > Code Lang.' 카테고리의 다른 글

C] fflush()  (0) 2009.09.20
Li] 리눅스 명령  (0) 2009.09.10
Li] Ubuntu  (0) 2009.09.10
Li] 리눅스 기본 명령어  (0) 2009.09.10
C] Visual Studio 6.0 탭 정리  (0) 2009.04.13
C] Visual Studio 6.0 컴파일 도중 멈추는 문제  (0) 2008.09.06
파일 및 디렉토리 보기(ls)
파일 복사(cp)
파일 삭제(rm)
디렉토리 변경(cd)
디렉토리 생성(mkdir)
디렉토리 삭제(rmdir)
파일 옮기기(mv)
디스크 용량 확인(df)
디스크 사용량 확인(du)
파일 내용을 출력해 주는 명령어(cat)
파일 찾아보기(find)
프로세스 상태 확인(ps)
블록 장치 연결(mount)
MSDOS 유틸 사용법(mtools)
- mdir, mcopy, mcd, mdel, mformat, mrd, mread, mren, mtype, mwrite
파일 시스템 만들기(mkfs)
파일 시스템 점검(fsck, e2fsck)
시스템 사용자 확인하기(who)
프로세스 죽이기(kill)
리눅스 명령어 매뉴얼 보기(man)

 

'D.B. > Code Lang.' 카테고리의 다른 글

Li] 리눅스 명령  (0) 2009.09.10
Li] Ubuntu  (0) 2009.09.10
Li] 리눅스 기본 명령어  (0) 2009.09.10
C] Visual Studio 6.0 탭 정리  (0) 2009.04.13
C] Visual Studio 6.0 컴파일 도중 멈추는 문제  (0) 2008.09.06
ZB] 제로보드 4.x 폴더 및 DB의 백업 및 설치 방법  (0) 2008.07.21
Visual Studio 6.0 에서 탭 정렬 단축키

블록 설정한 후에 [shift+tab]으로 전 라인을 왼쪽으로 붙인 다음에 [alt+f8] 으로 단계별 탭 정리

잊어먹지 좀 말자

Visual Studio 6.0 에서 컴파일 도중 멈추는 현상이 발생할 경우 서비스팩을 설치해주면 해결이 가능하다.

다운로드 : http://www.microsoft.com/downloads/thankyou.aspx?familyId=a8494edb-2e89-4676-a16a-5c5477cb9713&displayLang=ko




홈을 운영하다 계정을 옮길경우 사용하던 제로보드도 같이 옮겨야 할때
텔넷을 이용하기도 하지만 아래 설명은 텔넷을 이용하지 않고 phpMyAdmin 을
이용해서 제로보드 백업및 복구를 하는 방법입니다.


:::::::: 제로보드 폴더 및 DB 백업:::::::

#.맨먼저 할 일은 현재 사용중인 제로보드 관리자로 들어가서 상단 부분에 '디비백업' 을 눌러 주세요.
그럼 자신의 컴에 다운이 됩니다.
확장자가 "sql"  로 다운 받으세요 .(따옴표도 반드시) 뒤에 붙는   txt   <--이 부분은 지워줍니다.


1. 다음은 사용중인 홈의 ftp로 들어가서 제로보더폴더를 다운 받습니다.
다운 받은후 제로보드 data 폴더의 하위 폴더들이 모두 다운이 되었나 확인 하세요.
혹시 모두 다운이 안된 분은 자신의 계정 관리자에게
권한을 풀어 달라고 요청하시든지...자신이 직접 하려면....

data 폴더는 제로보드 보안상 접근거부 당하기 때문에
강제 퍼미션을 줘야합니다.

* 메모장을 열어서 아래 한줄 소스를 입력후
<? exec("chmod -R 777 zb41/data"); ?>

p.php 로 저장후 현재 사용중인 홈 계정의 제로보드 디렉토리에 업로드 한뒤
http://자신의 홈주소/제로보드경로/p.php 를
웹상에 실행시킵니다.
그런후 FTP 로 들어가 date 폴더를 강제 퍼미션을 주세요...777로 ....
퍼미션을 주었으면 date 폴더를 다운받으세요.

다운이 받아질겁니다.



이제 이사할 새 계정에 제로보드를 업로드 합니다.
이때 주의 할 점은
다운 받은 제로보드 폴더중 data 폴더를 열어보면 아래와 같은 폴더와
파일은 삭제후에 업로드를 하세요.

__now_connect.lock
__now_member_connect.lock
__zbSessionTMP/
now_connect.php
now_member_connect.php

2. data폴더와 하위폴더들의 퍼미션을 707 또는 777 로 권한설정을 줍니다.



3.이제 디비복구를 해봅시다.

phpMyAdmin.zep을 다운받아 계정에 올립니다. ---설치법은 아래 설명 참조::::

1.  계정에 올린 phpMyAdmin을 실행시켜보세요.
http://자신의 계정/phpMyAdmin/index.php
이렇게 불러옵니다.
그럼 4개정도의 테이블이 구성이 되어있을거에요.
제로보드폴더를 업로드 하면서 생긴 테이블인데 이걸 과감히 삭제해주세요.

2.  phpmyadmin의 해당 DB에서
" SQL 덤프 데이터 텍스트 파일 "란의 파일 찾기를 누르고 백업해둔 파일을 선택하고 "실행"을 눌러줍니다.
그럼 복구 완료입니다.      


phpMyAdmin 설치법

1. 위에 첨부된 파일을 다운받으세요.
2. 셋팅을 해주세요-----셋팅법은 아래에 따로
3. 압축을 푸신후 ftp를 사용해 계정에 업로드 합니다~~
   위치는 index.html 과 같은 위치에~~

셋팅법.............................................................................................................

1. phpMyAdmin 폴더 안에 보면 config.inc.php 파일을 메모장으로 열어서 아래부분을 수정해주세요.

$cfgServers[1]['host'] = 'localhost';  
$cfgServers[1]['port'] = '21'; >> 보통21입니다.다를경우 계정에 문의 하세요.
$cfgServers[1]['user'] = '아이뒤'; >>  디비계정아이디를 넣는다.
$cfgServers[1]['password'] = '비밀번호'; >> 디비계정 패스워드를 넣는다.
위와 같이 수정을 했으면~

phpMyAdmin폴더를 ftp로 계정에 업로드 해줍니다.

----phpMyAdmin을 불러오는방법-----

http://계정도메인/phpMyAdmin/index.php 이렇게 불러옵니다,
디비복구방법은 바로 아래글에`~~


----phpmyadmin의 중요한점::

보안을 위해서  config.inc.php 파일 가장 윗부분에 보시면.....

<?php <~이부분이 있습니다 바로 아래부분에 밑에 소스를 추가하세요

//여기서부터 복사하셔서 넣어주세요~~
$admin_id="아뒤"; //인증창이뜨면 넣을 아뒤
$admin_pwd="비번"; //넣을 비번
// 위 두가지는 자신의 디비설정이랑 상관없이 맘대로 만드시면 됩니다..
// 그리고 필요할때마다 바꿔서 쓰실수 있습니다..
function auth_User() {

        Header("WWW-authenticate: basic realm="Mysql Controller For Owner" ");
        Header("HTTP/1.0 401 Unauthorized");
        echo ("
                <SCRIPT>
                alert('Fail! GO Away!');
                history.go(-1);
                </SCRIPT>");
        exit;
}

if($admin_id != $PHP_AUTH_USER || $admin_pwd != $PHP_AUTH_PW) {

        auth_User();

} else {
        
                SetCookie ("Haze_Name", $PHP_AUTH_USER);
                SetCookie ("Haze_Pwd", crypt("sw",$PHP_AUTH_PW));
                Header("HTTP/1.0 401 Unauthorized");
        }

....................................................................................<<

위부분까지.....


[출처] 제로보드 백업|작성자 파랑새

+ Recent posts