노트가 너무 길어져서 각각의 글로 나눠서 포스팅했습니다.

 

http://jswlinux.tistory.com/category/Computer/Solaris%20/%20솔라리스

블로그 이미지

jswlinux

Seowon Jung의 잡동사니 보관소

,

오픈솔라리스/오픈인디아나는 리눅스와 비교해서 여러모로 프로그램/패키지가 참 부족하다.

그래서 Gentoo Prefix on Solaris라는 프로젝트도 쓸만한데, 내 경험으로는 빌드가 안된다. 그래서 바이너리를 배포하는 좋은 곳이 있어서 소개해드린다.

아래의 명령어만 입력하면 된다.

pfexec pkgadd -d http://get.opencsw.org/now

위의 명령어에서 멈추는데, Ctrl+C를 눌러서 종료를 해도 괜찮다. 이미 pkgutil/opt/csw/bin에 다운로드 되어있다.

이제 /opt/csw/bin/pkgutil -v를 해서 만약 버전이 1.7이 나오면 업그레이드를 해준다.

pfexec pkgutil -u pkgutil

pkgutil -v


무슨 패키지가 있나 궁금하시면 http://www.opencsw.org/get-it/packages/ 여기를 가보시면 된다.

블로그 이미지

jswlinux

Seowon Jung의 잡동사니 보관소

,

오픈인디아나에서 PS1 수정시,

.bashrc 말고 .profile 수정

블로그 이미지

jswlinux

Seowon Jung의 잡동사니 보관소

,

기본 패키지 명령어

 

pkg search name

pkg install name

pkginfo name


pfexec pkgadd -d http://www.opencsw.org/pkg_get.pkg 이후,

pkg-get -a 설치가능한 패키지 목록 나열
pkg-get -c 설치한 패키지와 비교
pkg-get -i 설치
pkg-get -D 검색
pkg-get -U 모든 CSW 패키지 업그레이드

블로그 이미지

jswlinux

Seowon Jung의 잡동사니 보관소

,

Solaris 10 dvd 준비 (오픈솔라리스가 아님)


cd /media/SOL_10_1009_X86/Solaris_10/Product/

pfexec pkg. add -d . SUNWmcon SUNWmconr SUNWmcos SUNWmcosx SUNWmctag SUNWjato SUNWjhrt SUNWzfsgu

pfexec svcadm enable system/webconsole:console

pfexec smcwebserver start


웹브라우저에서 https://localhost:6789/


블로그 이미지

jswlinux

Seowon Jung의 잡동사니 보관소

,

1. /etc/services 파일에서 포트 확인


2. svcs ftp 확인 후 있으면 시작


3. 없으면

ls /usr/sbin/in.ftpd 파일 확인

4. 없으면 설치

pfexec pkg install SUNWftp


5. 설정

vi /etc/inetd.conf ftp 관련항목 주석해제

pfexec inetconv (ftp 서버데몬의 manifest를 가져옴)

svcs ftp

pfexec svcadm enable ftp

svcs ftp

6. 상위디렉토리 접근 금지시

vi /etc/ftpd/ftpaccess 에서 restricted-uid * 추가


7. umask 변경

pfexec inetadm -m sec:/network/ftp:default exec="/usr/sbin/in.ftpd -a -u 002"

블로그 이미지

jswlinux

Seowon Jung의 잡동사니 보관소

,

패키지 매니져에서 iconv로 검색, 나오는 모든 패키지 설치한 뒤,

Xchat에서 인코딩 CP949 선택

블로그 이미지

jswlinux

Seowon Jung의 잡동사니 보관소

,

오픈인디아나에서 삼바 설치는 상당히 쉽다.

먼저 패키지를 설치한다.
pfexec pkg install samba

설치가 끝나면 /etc/samba/smb.conf 파일을 생성해준다.
필자의 "잘 구동되는" 파일을 올려본다.


[global]

workgroup = WORKGROUP

server string = FileServer

netbios name = FileServer

security = user

load printers = yes

log file = /var/samba/log/log.%m

max log size = 50

encrypt passwords = true

passdb backend = smbpasswd

unix charset = UTF-8

display charset = UTF-8

unix extensions = no

wide links = yes

follow symlinks = yes

veto files = /Thumbs.db/Backup/Desktop

dns proxy = no

hide dot files = yes

hide files = /.*/

case sensitive = yes

preserve case = yes

short preserve case = yes


[homes]

comment = File Server

browseable = no

read only = no

writable = yes

valid users = %S

dos filetimes = true

guest ok = no

create mask = 0664

directory mask = 0775

dont descend = config defaults

map archive = no

map system = no

map hidden = no

delete readonly = yes

inherit permissions = no

nt acl support = no

[printers] 
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no

writable = no

printable = yes


삼바의 설정에 대해서 모두 설명할 수는 없으니, 본인이 참고한 사이트를 알려드린다.

서비스 데몬을 시작해준다.
pfexec svcadm enable samba wins

삼바 서비스를 이용할 사용자를 추가해준다.
pfexec smbpasswd -a USERNAME
pfexec smbpasswd -e USERNAME

 

블로그 이미지

jswlinux

Seowon Jung의 잡동사니 보관소

,

오픈인디아나에서는 리눅스에서 기본적으로 활성화되어있는 가상콘솔이 비활성화되어있다. 이것을 활성화시키기 위해서는 가상콘솔 서비스데몬을 올려야한다.

svcadm enable vtdaemon
svcadm enable console-login:vt2
svcadm enable console-login:vt3
svcadm enable console-login:vt4
svcadm enable console-login:vt5
svcadm enable console-login:vt6
svccfg -s vtdaemon setprop options/hotkeys=true
svcadm refresh vtdaemon
svcadm restart vtdaemon

오픈인디아나는 리눅스와 다르게, 가상콘솔을 이동하면 이전 콘솔은 비밀번호로 잠궈진다. 유용한 기능인데, 귀찮아하시는 분들도있을 것 같아 스크린잠금기능 해제방법을 알려드린다.
svccfg -s vtdaemon setprop options/secure=false
svcadm refresh vtdaemon
svcadm restart vtdaemon

블로그 이미지

jswlinux

Seowon Jung의 잡동사니 보관소

,

pfexec pkgadd -d http://get.opencsw.org/now

cd /opt/csw/bin
./pkg-get -i clamav
pfexec ./freshclam
su -
vi ~/.profile
PATH에 /opt/csw/bin 추가

 

블로그 이미지

jswlinux

Seowon Jung의 잡동사니 보관소

,