WEB OpenSolaris Name Title Japan OpenSolaris User Group Leader 1
........ S X S 5 S S 5.. 2001. 2
Japan OpenSolaris User Group. OpenSolaris. http://jp.opensolaris.org. ug-jposug@opensolaris.org. OpenSolaris. IRC irc://irc.freenode.net/opensolaris-jp. 3
http://www.justplayer.co.jp/. JUSTPLAYER... WHEN YOU WANT IS WHEN YOU PLAY.. 4
.. WEB( ). WEB WEB. SI/. SaaS/ASP. http://www.justplayer.ne.jp.. C-18-1421. Wiki CMS WikiPlus WEB 5
Agenda. IPS. SMF. Zone. BART. lofs(loopback file system). *stat D-Trace. SRM 6
. Linux (Free net Open BSD) OS WEB. Apache. php perl python ruby java WEB.. 30. OpenSolaris 7
WEB WEB. php. Perl. Python. Ruby. Java. 8
DB DB KVS. MySQL. PostgreSQL. memcached. sqlite. Oracle. Hadoop OpenSolaris 9
IPS IPS OpenSolaris Internet. Solaris10 SVR4 pkgadd Linux OS yum+rpm apt+deb http://pkg.opensolaris.org/release/ Internet http/https 10
AMP=Apache/MySQL/PHP AMP=Apache MySQL PHP pfexec pkg install -v amp pfexec pkg install -v SUNWmysql51 SUNWapch22m-security SUNWphp52 SUNWapch22 SUNWapch22m-dtrace SUNWphp52-mysql SUNWapch22m-fcgid SUNWapch22m-php52 SUNWmysql51@5.1.30-0.111 SUNWapch22m-security@2.5.9-0.111 SUNWphp52@5.2.9-0.111 SUNWapch22@2.2.11-0.111 SUNWapch22m-dtrace@0.3.1-0.111 SUNWphp52-mysql@5.2.9-0.111 SUNWapch22m-fcgid@2.2-0.111 SUNWapch22m-php52@5.2.9-0.111 11
( / ( / ( / ( / IPS pkgutil+pkgadd pkg-get+pkgadd yum+rpm apt+dpkg pkg search/pkg search -r pkgchk -lp/ pkgchk -lp/ rpm -qf / yum provides dpkg -S/apt-cache search pkg list/pkg list -a pkginfo(pkgutil -c)/ pkginfo(pkg-get -l) /pkgget rpm -qa/yum list dpkg -l/apt-cache pkgnames pkgutil -a -D pkg info/pkg info -r pkginfo -l/ pkginfo -l/ rpm -qi/yum info dpkg -s / apt-cache showpkg pkg contents/pkg contents -r pkgchk -l pkgchk -l/ rpm -ql/ dpkg -L/? pkg verify pkgchk -v pkgchk -v rpm -V debsums pkg install pkgutil -i (pkgadd) pkg-get -i (pkgadd) yum install apt-get install pkg install pkgutil -u pkg-get -u yum update/install apt-get install pkg uninstall pkgutil -r (pkgrm) pkg-get -r yum uninstall apt-get remove pkg-get -U && pkg-get -u yum upgrade apt-get dist-upgrade pkg image-update / pkg install entire pkgutil -U && pkgutil -u. IPS.. 12
SMF Apache svcadm enable apache22 RHEL service httpd start /etc/init.d/httpd start. enable. apache22. apache22. /etc/rc3.d/sxxhttpd. disable. 13
SMF SMF Daemon enable. SMF WEB SMF. WEB.. httpd. SEGV.. CPU 14
. WEB x 2. Application Server x2. DBMS x 2 WWW Application Server DBMS FireWall WWW Application Server DBMS 15
Zone. Zone 1.. Phase2Server 1 :). OS GlobalZone. GlobalZone Zone 16
BART BART.. rootkit. GlobalZone GlobalZone Jail Break 17
lofs.. WEB DocumentRoot ReadOnly. lofs GlobalZone Zone. Read Only Zone fs root rw 18
SRM 1. WEB. php.. See: pooladm psradm resource_controls projmod poolbind 19
Container = Zone + SRM ZONE+SRM Apache/PostgreSQL Zone SRM add rctl set name=zone.cpu-cap add value (priv=privileged,limit=150,action=deny) end add rctl set name=zone.max-swap add value (priv=privileged,limit=1073741824,action=deny) end add capped-memory set physical=512m end CPU 150% 512MB 1GB cap 20