웹마스터 팁

쉘 스크립트를 써서 일괄처리하는 것보다는 삽질이겠지만...
수십명의 새로운 계정자 처리를 위한 팁을 알려드리겠습니다.

이 방법은 1차 2차에 걸쳐 70여명의 무료 계정 서비스를 하면서 아카짱사랑넷에서 실제로 써먹었던 방법입니다.

한번에 보통 30~40명의 새로운 계정자들을 생성하고....
네임서버세팅.... 아파치-버추얼호스팅 세팅 .... sql 세팅할려면... 결코 쉬운 일이 아니죠...
특히 윈도우 에디터에 익숙해져있는 초보 리눅서에게는... vi에디터 사용법도 결코 쉽지 않구여...

그래서.... 윈도우 에디터(저의 경우 Edit Puls를 이용)와의 조합으로 쉽게 계정세팅하는 법을 설명해 보고자 합니다.

순서는

계정생성
네임서버 세팅
아파치-버추얼호스팅 세팅
MySQL 세팅


순으로 해보겠습니다.

먼저 위의 작업들은 자기 자신이 서버의 주인인 root 만이 작업을 해야겠죠^^*

먼저 telnet으로 원격 서버에 접속합니다.
그리고 root로 권한을 바꾸구여...
su -

계정아디 생성하기
리눅스상에서 계정을 생성하기 위한 명령어는 useradd와 passwd 명령어이죠...
즉...
[root@akachan ~]useradd aaa
[root@akachan ~]passwd aaa
Changing Password for aaa
New Unix password:1234
Retype Unix Password:1234


간단히 이런식으로 합니다....
하지만... 더 간략하게... 다음과 같이 계정 패스워드를 지정할 수 있습니다.
[root@akachan ~]useradd aaa
[root@akachan ~]echo "aaa:1234" | chpasswd


그러면... 2줄로 암호화된 계정 패스워드를 생성해 낼 수 있습니다.
몰랐던 거죠^^*

그런데... 위와 같은 작업을 텔넷상에서 계정마다 일일히 반복할려면... 지치겠죠... 실수하기도 쉽구...

그래서... 윈도우 메모장에서
위 2줄을 타이핑합니다...

그리고... 계정수만큼 복사-붙여넣기 합니다...
Edit Puls 에서 Ctrl+h 하면 바꾸기가 되죠....
계정아디만 바꾸면 되겠죠... 패스워드는 모두 틀리기 때문에... 일일히 바꾸워주구여....

그 다음에.. 모두 선택해서 ctrl+c로 버퍼에 복사해 놓습니다...
이젠... 텔넷창으로 갑니다....
오른쪽 마우스 버튼을 누르면 붙여넣기가 나오죠....(저의 경우 텔넷상에서 ctrl+v[붙여넣기]가 안먹히더라구요...)

짜잔... 한번에.. 50여개의 계정을 생성해 놓았습니다....

이제... 저의 경우와 같이 akachan.net 앞에... 계정아디를 붙여... aaa.akachan.net 도메인으로 계정자에게 서비스를 해줘보겠습니다...

이 경우는 간단해서... vi 에디터로도 쉽게 할 수 있지만... 이왕 윈도우와 연결시켜보겠습니다.
이미 네임서버(DNS)작업은 모두 세팅되어 있다고 가정하고.... 위의 작업은 보통 /var/named 디렉토리에 있는 forword zone 파일만 건들면 됩니다(저의 경우 zone-akachan.net 입니다.)
zone-akachan.net 파일의 경우... 소유권이 root에게 있죠... 계정 ftp로 직접 내려받을 수도 없구요...

그래서.. 이 파일을 ftp로 접근할 수 있는 폴더로 복사해 넣습니다. 그리고 소유권은 계정소유권으로 바꾸어줘야... 자신의 피시로 다운받을 수 있겠죠...

다운로드 된 파일을 메모장에서 불러옵니다....
$TTL 86400
@      IN     SOA     ns.akachan.net.           akachan.akachan.net. (
--------
--------
--------
생략
--------

aaa        IN      CNAME      @
---------
---------
생략

에서와 같이 볼드체로 강조된 부분을 복사해... 계정수만큼 복사해 넣구... 계정아디만 바꾸어주면... 됩니다...

다시 ftp로 자신의 계정에 올리고... /var/named 폴더 안에 덮어쓰기 해주면... 네임서버 세팅도 끝...

이젠... 버추얼호스팅 서버 세팅...
아파치 설정파일인 httpd.conf파일은 저와 같이 APM이 RPM으로 세팅되었을 땐... 보통 /etc/httpd/conf 폴더 안에...
소스컴파일시엔... /usr/local/apache/conf 폴더 안에 있죠...
네임서버 세팅에서와 같이... httpd.conf파일을 계정폴더에 복사.. 자신의 피시로 전송... 메모장에서 불러옵니다....

그리고.. 버추얼호스팅 부분을 세팅합니다...
저의 경우...
<VirtualHost 61.42.251.XXX>
ServerAlias aaa.akachan.net        *.aaa.akachan.net
ServerName aaa.akachan.net
ServerAdmin aaa@akachan.net
DocumentRoot /home/aaa/public_html
ErrorLog logs/aaa.akachan.net-error_log
CustomLog logs/aaa.akachan.net-access_log common
</VirtualHost>

이런식으로 세팅해 놓았습니다.

위 부분을 하나씩 복사-붙여넣기 하면서.. 아디부분을 치환해나가면서.. 모든 계정의 버추얼 호스팅부분을 마칩니다...
다시.. ftp 업로드 - /etc/httpd/conf/ 폴더 안에 복사...

이제 MySQL 세팅만 남았네요....
MySQL 세팅은 보통...
create database aaa;
insert into db values('%', 'aaa', 'aaa', 'y', 'y', 'y'+ ', 'y', 'y', 'y', 'y', 'y', 'y', 'y');
insert into user (host, user, password) values('localhost', 'aaa', password('+ '1234'));

와 같이 생성하죠...

이 부분도... 메모장에서 복사해.. 모든 계정의 아디와 비번부분만 바꾸어 줍니다...
그리고.. 텔넷상에서... 붙여넣기 하면... 쉽게 끝납니다...
그리고...  
flush privileges;
명령어로 적용시켜주고...
quit로 텔넷상으로 나옵니다.

마지막으로 ftp, 아파치, 네임서버 데몬을 리스타트 시켜주면 되겠죠....
[root@akachan ~]/etc/rc.d/init.d/proftpd restart
[root@akachan ~]/etc/rc.d/init.d/named restart
[root@akachan ~]/etc/rc.d/init.d/httpd restart


간단하죠.... 일관성을 찾으면... 리눅스 또한 쉽게 접근할 수 있는 것같습니다
제목 글쓴이 날짜
로딩 100% 후 페이지 이동시키기 [1] ▩윤미 2004.04.30
웹페이지에 테두리 두르기 [5] ▩윤미 2004.04.30
그림파일없이 바꾸는 그라이데이션 배경색 [3] ▩윤미 2004.04.30
접속할때마다 다른 이미지 띄우기 [8] ▩윤미 2004.04.30
특정위치에 떠있는 레이어 (슬라이딩 애드콘) - 노프레임홈에서의 문제해결 [8] 검미르 2004.05.03
상태창에 머문시간 보여주기 [5] ☺심심 2004.05.05
클릭하거나, 바탕을 더블클릭하면 나타나는 작은(크기조절가능) 메뉴 ☺심심 2004.05.17
이미지 갤러리-이미지에 설명이나 이름을 같이 달아줄수 있는.. webzang 2004.05.17
배너를 모자이크로 슬라이드한다! [13] ☺심심 2004.05.17
동영상을 일반 버튼으로 제어 ☺심심 2004.05.23
왔다 갔다 이미지 스크롤 [3] 컴도미 2004.05.25
간단한 감추기/펼치기 스크립트 (태터툴즈의 more 기능) [5] 나이시스 2004.05.28
지바 애플 아날로그 시계 소스입니다... [4] 한성민 2004.06.02
[StylishJAVA]레이어를 이용한 슬라이드 메뉴 [5] ∑Ztxy 2004.06.05
[추천] 가로형 배너 슬라이드 [7] file ⓣinⓣin™ 2004.06.10
볼륨값이 얼마나 될까? [5] PHASE 2004.06.16
[추천] 세로형 배너 슬라이드 [4] ⓣinⓣin™ 2004.06.24
둥근테이블을 홈피에 짜고싶을때../ [12] file zEn 2004.06.28
레이어 특강 1 - 큰일 나는 소스 [23] 미친개 2004.06.30
레이어 2 - 뷁뷁뷁뷁뷁봵 [7] 미친개 2004.07.04