톰캣 설치는 앉아서 밥먹기 처럼 쉽습니다-_-;
자바로 만들어진 것이라서 자바의 강점인 운영체제에 상관없이 잘 돌아간다라는 것이--;
즉, 설치가 그냥 압축풀면 끝나요-_-;

주의사항은 JDK가 깔려 있어야 한다는 겁니다. 솔라리스는 기본적으로 JDK5가 깔려있습니다.
최신버전을 좋아하는 저는 JDK6으로 업그레이드 했습니다-_-;
java -version 쳐서 나오는지 확인하고, 안나오면 설치해야죠 ^^ http://java.sun.com/에서 받으세요 ^^

http://tomcat.apache.org/
여기서 최신버전 6.0.14버전을 받도록 합시다.
Binary Distributions 인 tar.gz로 받도록 합시다.

gunzip으로 압축풀고, tar로 압축풉시다.

[root][/user/mudchobo/install] gunzip apache-tomcat-6.0.14.tar.gz
apache-tomcat-6.0.14.tar
[root][/user/mudchobo/install] tar xvf apache-tomcat-6.0.14.tar


다 됐으면 보기좋게 옮겨 놓읍시다-_-;

[root][/user/mudchobo/install]mv -r apache-tomcat-6.0.14 /usr/local/tomcat/


/usr/local/tomcat/ 폴더로 옮겨놓읍시다. 이제 PATH를 잡아줍시다.(csh기준)

setenv PATH={$PATH}:/usr/local/tomcat/bin

예전에는 CATALINA_HOME도 잡아준거 같은데 안해줘도 되나봐요.
이제 실행해봅시다.
startup.sh를 실행합시다.

[root][/usr/local/tomcat] startup.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:       /jdk1.6.0_03
[root][/usr/local/tomcat]


웹에서 확인해봅시다.
http://ip주소:8080/ 해서 고양이가 나와야 돼요 ^^

 
Posted by 머드초보
,
 

저도 잘은 모르지만, DSO, static방식으로 설치를 할 수 있답니다.
그래서 그냥 sunfreeware에서 컴파일된 파일로 설치하면 static방식인 모양인가 봅니다.
그러면 나중에 tomcat이랑 연동하려고 하면 안되더라구요.
우선 연동하는 건 좀 더 삽질해보고 포스팅해보겠습니다.(하다가 좀 안되는 부분이있어서 ^^)

우선 아파치를 받습니다!
http://httpd.apache.org/ 최신버전이 2.2.6이군요. 받아봅시다.
Unix Source: httpd-2.2.6.tar.gz 요거를 받읍시다.

설치시에 ROOT계정으로 해야해요! gcc도 설치되어있어야 합니다 ^^
서버에 올리고 gunzip으로 풀고, tar로 풉시다.

[root][/user/mudchobo/install]gunzip httpd-2.2.6.tar.gz
[root][/user/mudchobo/install]ls
httpd-2.2.6.tar
[root][/user/mudchobo/install]tart xvf httpd-2.2.6.tar


해당폴더로 이동후에 configure를 실행하는데 DSO방식으로 설치해야하기 때문에 옵션을 줍시다.

[root][/user/mudchobo/install]cd httpd-2.2.6
[root][/user/mudchobo/install/httpd-2.2.6]
  ./configure --enable-so --enable-mods-shared=most


머라고 막 checking하면서 뭔가 진행이됩니다!-_-; 다되면.....

[root][/user/mudchobo/install/httpd-2.2.6]make


오 뭐라하면서 뭔가 떠요!! 디게 오래 걸리네요-_-;

[root][/user/mudchobo/install/httpd-2.2.6]make install

이렇게 하면 디렉토리에 배포하는 듯해요!-_-;


대충 옵션을 보니까 so를 가능하게하고, modsshared를 mostt하겠다는 말같군요-_-;
잘 모르겠습니다 ㅠㅠ 저렇게 하면 DSO방식으로 설치하는 거라네요-_-;
configure를 마치면 make를 실행해서 컴파일하고, make install을 해서 배포합니다.
디폴트 폴더는 /usr/local/apache2/ 인데요. 변경할 수도 있어요.
처음에 ./configure할 때 --prefix=/원하는디렉토리명/ 하면 돼요.

설치가 완료되었으면 설치가 잘 되었는지 확인해봐야겠죠.
우선 path부터 잡아서 어느곳에서든지 실행할 수 있도록 합시다.
저는 csh를 써서(회사에서 이거를 사용해서^^) csh기준으로.....-_-;
setenv PATH {$PATH}:/usr/local/apache2/bin/ 을 추가합시다 ^^

apachectl start 해버리면 뭔가 워링이 뜨는군요. 글쎄요. 저는 도메인이 없어서-_-; 아이피주소를 넣었어요-_-;
다시 apachectl stop하시고, httpd.conf파일을 수정합시다. ServerName을 찾아 주석제거하고,
[code]vi /usr/local/apache2/conf/httpd.conf
ServerName 192.168.0.4
[/code]
이런식으로 ^^ 도메인네임있으면 도메인네임 넣어야 할 껍니다 ^^

apachectl start하고 ps -ef | grep httpd 하면 프로세스가 떠있으면 된 겁니다.
웹에서도 확인해봅시다.

It works! 라고 뜨면 된거에요-_-;

 
Posted by 머드초보
,
 

우선 proftpd를 받아봅시다.

http://www.sunfreeware.com/
여기서 오른쪽 위에 자신이 원하는 운영체제를 선택합니다.
저는 x86/solaris10 -_-;

proftpd를 찾아봅시다.
보니까 뭔가가 써있습니다.
The ncurses needs to be installed also to use this package.
아...ncurses를 원한다고 하는군요-_-;
클릭해봅시다.

받아서 설치해봅시다.
[code]ncurses-5.6-sol10-x86-local.gz
gunzip ncurses-5.6-sol10-x86-local.gz
pkgadd -d ncurses-5.6-sol10-x86-local
[/code]

그다음은 proftpd를 설치해봅시다.
[code]proftpd-1.3.1rc2-sol10-x86-local.gz
gunzip proftpd-1.3.1rc2-sol10-x86-local.gz
pkgadd -d proftpd-1.3.1rc2-sol10-x86-local.gz
[/code]

설치가 완료되었으면 이놈을 데몬으로 띄워야하는데요.
음....이게 그냥 실행하면 뜨긴 뜨는데 다음에는 안뜨죠.
그래서 계속 띄워놓는 법이 있고, network를 계속 감시하다가 접속요청이 들어오면 데몬을 띄우는 그런 법이 있다는군요. 후자로 해봅시다-_-; inetd에다가 추가를 하면 된다는군요.

디폴트로 설치했다면 /usr/local에 설치 되었을 겁니다. 설정파일을 열어봅시다.

vi /usr/local/etc/proftpd.conf

# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName                      "ProFTPD Default Installation"
ServerType                      inetd
DefaultServer                   on

# Port 21 is the standard FTP port.
Port                            21

ServerType이 standalone으로 되어있는데 저눔을 inetd로 바꿔줍시다-_-;

이제 inetd.conf파일에 등록을 해줍시다.
※이 파일이 보안때문인지 읽기전용파일로 되어있더군요-_-; chmod로 바꿔줍시다.
chmod 755 /etc/inet/inetd.conf
바꾸고 다시 444로 바꿔줍시다-_-;

[code]vi /etc/inet/inetd.conf
ftp    stream  tcp6    nowait  root    /usr/local/sbin/proftpd proftpd
[/code]
요 한줄을 추가해줍시다 ^^

pkill -HUP inetd 하면 재시작 됩니다.

다시 chmod 444 /etc/inet/inetd.conf 로 바꿔줍시다.

한번 접속해봅시다. 잘되네요-_-;
[code][root][/etc/inet]ps -ef | grep ftp
mudchobo  1864  1584   0 23:22:57 ?           0:00 /usr/sbin/in.ftpd -a
[/code]

※만약 서버에서 직접 파일을 못 받으신다면 전에 제친구는 어떻게 하던데-_-;
우선 기본으로 ftp클라이언트는 깔려있습니다. 그래서 ftpServer를 자기 pc에 설치해서
솔라리스에서 클라이언트로 접속해서 파일을 받도록 합시다-_-;

 
Posted by 머드초보
,
 

음....초보자에겐 설치도 어렵군요.

우선 http://www.sunfreeware.com/ 에 접속합니다.
오른쪽에 보시면 해당하는 운영체제를 찾아서 클릭합니다.
저는 86에 솔라리스10을 깔았으니 x86/solaris10 을 선택하겠습니다.

gcc를 오른쪽에서 찾아봅시다.
gcc-3.4.6을 찾아서 클릭합니다.
"These gcc packages require the installation of libiconv." 라는 말이 보입니다.
아....libiconv를 먼저 깔라고 하는거 같습니다. 클릭해봅시다.

installs in /usr/local. Dependencies: libgcc_s.so.1 from libgcc-3.4.6 or gcc-3.4.6 or higher.
gcc가 여기에 의존한다 뭐 그런거 같은데요-_-; 영어가 안되서-_-;

어쨌든 받아봅시다. 설치해봅시다.
[code][root][/Desktop]gunzip libiconv-1.11-sol10-x86-local.gz
[root][/Desktop]ls
libiconv-1.11-sol10-x86-local
[root][/Desktop]pkgadd -d libiconv-1.11-sol10-x86-local
[/code]

하면 설치가 되는군요. 경로설정은 뭐 디폴트로 합시다.
/usr/local에 설치되는 것 같아요.

이제 gcc를 받아봅시다. 설치해봅시다.
[code][root][/Documents]gunzip gcc-3.4.6-sol10-x86-local.gz
[root][/Documents]ls
gcc-3.4.6-sol10-x86-local
[root][/Documents]pkgadd -d gcc-3.4.6-sol10-x86-local
[/code]

이제 path를 지정해줍시다.
[code]vi /etc/.login
setenv PATH {$PATH}:/usr/local/bin/   기존에 있는 PATH에 추가합니다.
:wq

[root][/Documents]vi helloworl.c
#include <stdio.h>

int main()
{
        printf("Hello World!");
        return 0;
}

[root][/Documents]gcc helloworl.c
[root][/Documents]./a.out
Hello World![root][/Documents] 
[/code]

아.....설치가 잘 되었네요-_-;

 
Posted by 머드초보
,
 

쉘변경은

passwd -e(엔터)
쉘경로지정
ex) /bin/csh
csh을 쓰려면 저렇게 지정하면 됩니다.


C SHELL 프롬프트변경은 우선 $HOME 디렉토리에 .cshrc 파일을 생성합니다.

ex) vi .cshrc
[code]
set prompt="[`/usr/ucb/whoami`][`pwd`] "
alias  cd    'cd \!*;set prompt="[`whoami`][`pwd`]"'
[/code]
두줄을 추가해줍시다-_-;

사용자를 추가해봅시다.
useradd -d /user/mudchobo/ -s /bin/csh mudchobo

비밀번호를 예전에는 useradd해서 넣었는데 이제 안되는 건지 제가 못하는건지 모르겠네요-_-;
그래서 passwd ID 를 하면 됩니다.
ex) passwd mudchobo
[code]
[root][/etc]passwd mudchobo
새 암호:
새 암호를 다시 입력하십시오:
passwd: 암호(mudchobo용)가 성공적으로 변경되었습니다.
[root][/etc]
[/code]
vi /etc/passwd 에보시면 아이디가 추가되어있는지 확인해봅시다.
vi /etc/shadow 에 보면 여기에 비밀번호가 암호화되어서 저장되어 있어요-_-;


 
Posted by 머드초보
,