プレゼンテーション

Similar documents
プレゼンテーション

プレゼンテーション

スライド 1

プレゼンテーション

東京エリアDebian勉強会 - 第86回 2012年3月度

プレゼンテーション

DCL intro Manual for Ubuntu11.10

プレゼンテーション

PowerGres on Linuxマニュアル

PowerPoint Presentation

Web apache

Docker Haruka Iwao Storage Solution Architect, Red Hat K.K. February 12, 2015

# mv httpd tar.gz /usr/local/src /usr/local/src # tar zxvf httpd tar.gz make #./configure # make # make install Apache # /usr/local/apac

PowerGres on Linuxマニュアル

CentOSv2_furoku

プレゼンテーション

Server Backup Manager 5.0 Debian および Ubuntu システムへの Server Backup Free のインストール 1. APT-GET をしてServer Backup Free をインストールする 2. Server Backup Free のインストール

bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows ˆ Windows10 64bit Wi

目次 1. Serverspec とは 1.1. Serverspecとは 1.2. Serverspecで出来る事 2. セットアップ 2.1. 必要なもの 2.2. インストール 3. デモ 3.1. デモ環境について 3.2. テスト対象サーバーの登録 3.3. サンプルテストの中身 3.4.

Ansible

Installation Guide for Linux

目次 1.rug について zmd の動作確認 rug からの情報の取得 rug コマンドの使用例 アップデート可能なパッケージの一覧を表示 パッケージを検索する 特定のパッケージをインストール / ア

_‚Ofl¼


RouteMagic Controller RMC-MP200 / MP Version

インストール取扱説明書

appli_HPhi_install

Microsoft Word - SE第15回.doc

橡環境設定.PDF

RouteMagic Controller RMC-MP200 / MP Version

インストール取扱説明書


RouteMagic Controller( RMC ) 3.6 RMC RouteMagic RouteMagic Controller RouteMagic Controller MP1200 / MP200 Version 3.6 RouteMagic Controller Version 3

gworksctl コマンドマニュアル 2019/6/17 株式会社 GDEP アドバンス 本書は GDEP Advance gworksctl コマンドマニュアルです G-Works G-Works Deep Learning Distribution for Linux( 以下 G-Works)


Oracle8 Workgroup Server for Windows NTインストレーション・ガイド,リリース8.0.6

3 Ubuntu Linux Ubuntu Linux Debian Linux DistroWatch.com 1 Debian Ubuntu Linux 1 Debian CD(4.1 ) Knoppix Debian CentOS Linux CentOS 1 Ubuntu L

ロードバランサー配下のシボレス IdP 環境設定に関する検証実験 2009 年 12 月 22 日国立情報学研究所学術ネットワーク研究開発センター山地一禎, 中村素典

Appendix

別紙 : 検証環境の構築手順 ( 章 ) 1. サーバ設定 1.1 IP アドレス設定 サーバは以下の 6 台を用いる pgpool-ii サーバ 2 台 DB サーバ 3 台 上位サーバ 1 台 OS は全サーバで CentOS 6.4 x86_64 とする pgpool-ii のサー

Helix Swarm2018.1アップグレード手順

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

20 H8/3069LAN H. Fukura

fx-9860G Manager PLUS_J

Oracle Application Server 10g( )インストール手順書

Fortigate Ver.4.0MR3Patch12 Information 1

Windows2000 Edge Components V Edge Components V Java Edge Components

Ubuntu Linux PC Ubuntu Linux (14.04 LTS, Trusty Tahr) 32bit CD 64bit CD 2. 32bit CPU 64bit 32bit PC CPU 32bit 64bit Windows 64bit 64bit. 32bit Core 64

Microsoft Word - PSB導入ガイド_ docx

FortiGate Ver.4.0MR3Patch14 Information 1

第168回東京エリアDebian勉強会   debianにおけるnginxの設定例

Oracle Application Server 10g(9

HeartCoreインストールマニュアル(PHP版)

108 Debian.Deb 銀河系唯一のDebian 専門誌

クラウド内の Java - 動画スクリプト 皆さん こんにちは Steve Perry です 私たちが作成した人事アプリケーションを覚えていますか? 今回は そのアプリケーションをクラウド内で実行しましょう コードは GitHub の

Agenda 2

HeartCore(PHP 版 ) インストール手順について説明いたします なお 本資料は 例として下記内容を前提として説明しております 環境情報 対象 OS: Linux ( ディストリビューション : Red Hat Enterprise Linux Server) APサーバ : Apache

アプリケーションサーバ JBoss超入門

CLUSTERPRO ファイルサーバ監視オプション編

JNOD32OPE_1.book

OpenAM 13 インストールガイド

IIJ Technical WEEK アプリ開発を楽にするRuby PaaS「MOGOK」について

Xen入門 ppt

Xen入門 ppt

オフラインメンテナンス説明書-ver5.0.0

dvi

PowerGres on Linux HAマニュアル

untitled

防災マップ作成システムの開発業務基本設計書

e164.arpa DNSSEC Version JPRS JPRS e164.arpa DNSSEC DNSSEC DNS DNSSEC (DNSSEC ) DNSSEC DNSSEC DNS ( ) % # (root)

A : kerl kerl Erlang/OTP Erlang/OTP 2 2 Elixir/Phoenix URL 2 PDF A.2 Bash macos.bash_profile exp

Oracle Calendar Oracle Collaboration Suite 2(9.0.4) Creation Date: Jun 04, 2003 Last Update: Nov 18, 2003 Version:

ServerView ESXi CIM Provider VMware vSphere ESXi 6.5 インストールガイド

ksocket Documentation

unix.dvi

FileMaker Server Getting Started Guide

FOSSology - Install from Source のススメ 1

161 Debian.Deb 銀河系唯一の Debian 専門誌 GO

目次 개정이력 버전 비고 WhaTap PHP モニタリングインストールガイドドラフト PHP 拡張モジュール及びサービスの選択インストール追加 PHP 拡張モジュール及びサービスのマニアルインストール設定追

ServerView ESXi CIM Provider / ServerView RAID Core Provider VMware vSphere ESXi 6.0 インストールガイド

<Documents Title Here>

KNOB Knoppix for Bio Itoshi NIKAIDO

NetWorker Avamar リリース8.0統合ガイド

XML ( ) XML XML jedit XML XPath XSLT jedit JAVA VM jedit Slava Pestov GNU GPL ( ) jedit jedit ( jedit XML jed

日医特定健康診査システム ORCA PROJECT Linux 対応版インストールマニュアル (Version 対応 ) Debian Etch 用 版 2008 年 10 月 31 日 Copyright (C) 2008 Japan Medical Association

東京エリアDebian勉強会 Debian JP Project - OSC 2017 Tokyo/Fall (第154回出張勉強会)


オフラインメンテナンス説明書

Mail_Spam_Manual_120815b

3.2 Linux root vi(vim) vi emacs emacs 4 Linux Kernel Linux Git 4.1 Git Git Linux Linux Linus Fedora root yum install global(debian Ubuntu apt-get inst

XMLアクセス機能説明書

3 パッケージからのインストール

E2 Spider 2018/08/03 Intel NUC Core i7 PC 2.5 /M.2 SSD BOXNUC7I7BNH PC DDR4-2133(PC ) 8GBX2 260pin 1.2V CL15 SP016GBSFU213B22 WD SSD M /51

SRX IDP Full IDP Stateful Inspection 8 Detection mechanisms including Stateful Signatures and Protocol Anomalies Reassemble, normalize, eliminate ambi

ServerView ESXi CIM Provider VMware vSphere ESXi 6.0 インストールガイド

インストール取扱説明書

2 1. Ubuntu 1.1 OS OS OS ( OS ) OS ( OS ) VMware Player VMware Player jp/download/player/ URL VMware Plaeyr VMware

2 BIG-IP 800 LTM v HF2 V LTM L L L IP GUI VLAN.

install1_5_1.book

PRIMEQUEST におけるServerView ESXi CIM Provider VMware vSphere 5インストールガイド

Transcription:

OpenSolaris HotTopic seminar 200904 S IPS OpenSolaris OpenSolaris Users Group /TAKI, Yasushi

Agenda IPS IPS pkg IPS pkg/server

A GUI X-Window UNIX Linux X GUI OverSSH X forwarding B CLI SSH Windows PuTTY TeraTerm CLI C A B 50:50 5%

IPS

IPS Image Packaging System OpenSolaris Internet Solaris10 SVR4 pkgadd Linux OS yum+rpm apt+deb http://pkgopensolarisorg/release/ pkg / Internet http/https pkg / pkg /

IPS pkg GUI CLI pkg http ProxyServer env http_proxy=http:// / pkg image-update python

IPS GUI /bin/packagemanager CLI

pkg IPS CLI 1 1 extra pkg

pkg search pkg info pkg contents pkg list pkg install

IPS pkg '-r' '-l' '-a' -r -l Internet apache/php/java/ squid/mysql/postg re S Q L / n a m e d / python/perl/gcc/ samba/nfs/sqlite/ gnome- desktop/ hg/lang-japanese -a pkg / pkg / 10

Apache Apache 1 '-r' % pkg search -r apache INDEX ACTION VALUE PACKAGE basename dir usr/apache2/lib/perl/apache pkg:/sunwapch2@223-075 basename dir usr/apache2/22/lib/perl/apache pkg:/sunwapch22@228-086 basename dir usr/apache2/22/lib/perl/apache pkg:/sunwapch22@228-099 basename dir usr/apache/perl5/584/i86pc-solaris/apache pkg:/sunwapch@1341-094 ~ 中略 ~ basename file etc/initd/apache pkg:/sunwapch@1341-097 basename file etc/initd/apache pkg:/sunwapch@1341-096 wc -l 670 wc -l 670 search 11

search % pkg search -r apache INDEX ACTION VALUE PACKAGE basename dir usr/apache2/lib/perl/apache pkg:/sunwapch2@223-075 INDEX ACTION VALUE PACKAGE basename dir= file= dir/file FMRI 12

FMRI FMRI Fault Management Resource Identifier SMF svc:/ IPS pkg:/sunwapch2@223-075 pkg:/ 0 FMRI SUNWapch2 75 Kernel 223 uname -v snv_xx XX FMRI FMRI 13

Apache httpd httpd % pkg search -r httpd INDEX ACTION VALUE PACKAGE basename file usr/apache2/bin/httpd pkg:/sunwapch2@223-075 basename file usr/apache2/22/bin/amd64/httpd pkg:/sunwapch22@228-086 basename file usr/apache2/22/bin/httpd pkg:/sunwapch22@228-086 basename file usr/apache2/22/bin/amd64/httpd pkg:/sunwapch22@228-099 basename file usr/apache2/22/bin/httpd pkg:/sunwapch22@228-099 basename file usr/apache/bin/httpd pkg:/sunwapch@1341-094 basename file usr/apache/bin/httpd pkg:/sunwapch@1341-089 basename file usr/apache2/22/bin/amd64/httpd pkg:/sunwapch22@228-086 basename file usr/apache2/22/bin/httpd pkg:/sunwapch22@228-086 basename file usr/apache/bin/httpd pkg:/sunwapch@1341-086 basename file usr/apache/bin/httpd pkg:/sunwapch@1339-079 basename file usr/apache/bin/httpd pkg:/sunwapch@1341-091 basename file usr/apache2/22/bin/amd64/httpd pkg:/sunwapch22@228-094 wc -l 42 less 14

IPS OpenSolaris 2 % pkg search -r httpd grep `uname -v sed 's/[^0-9]//g'`'$' uniq % pkg search -r httpd grep '101$' uniq basename file usr/apache2/22/bin/httpd pkg:/sunwapch22@229-0101 basename file usr/apache/bin/httpd pkg:/sunwapch@1341-0101 basename file usr/apache2/22/bin/amd64/httpd pkg:/sunwapch22@229-0101 basename file usr/apache2/22/bin/httpd pkg:/sunwapch22@229-0101 Apache SUNWapch22 SUNWapch SUNWapch SUNWapch22 Apache Apache Ver229 15

% pkg info -r SUNWapch22 名前 : SUNWapch22 概要 : Apache Web Server V22 カテゴリ : Web Services/Application and Web Servers 状態 : インストール済みでない権限 : opensolarisorg バージョン : 229 ビルドリリース : 511 分岐 : 0101 パッケージ化の日付 : Wed Nov 19 21:43:40 2008 サイズ : 902 M バイト FMRI: pkg:/sunwapch22@229,511-0101:20081119t214340z 16

% pkg contents -r SUNWapch22 PATH etc etc/apache2 etc/apache2/22 etc/apache2/22/confd etc/apache2/22/confd/modules-32load etc/apache2/22/confd/modules-64load etc/apache2/22/envvars etc/apache2/22/httpdconf etc/apache2/22/magic etc/apache2/22/mimetypes etc/apache2/22/original etc/apache2/22/original/httpdconf etc/apache2/22/samples-confd etc/apache2/22/samples-confd/autoindexconf etc/apache2/22/samples-confd/davconf etc/apache2/22/samples-confd/defaultconf etc/apache2/22/samples-confd/infoconf etc/apache2/22/samples-confd/languagesconf etc/apache2/22/samples-confd/manualconf 17

% pkg list -a grep -i apache pkg list -a % pkg list -a NAME (AUTHORITY) VERSION STATE UFIX BRCMbnx 0511-0101 installed ---- Cheetah (contrib) 201-0101 known ---- Cython (contrib) 09811-0101 known ---- DPhostserver (localhost) 01-0101 known ---- FSWfontconfig-devel-docs 0511-0101 known ---- FSWxorg-client-docs 0511-0101 known ---- FSWxorg-client-programs 0511-0101 known ---- FSWxorg-clientlibs 0511-0101 known ---- FSWxorg-data 0511-0101 known ---- FSWxorg-devel-docs 0511-0101 known ---- FSWxorg-fonts 0511-0101 known ---- FSWxorg-fonts-core 0511-0101 installed ---- 18

1 1 % pkg list -as grep -i apache SUNWaclg Apache Common Logging SUNWapch Apache Web Server SUNWapch22 Apache Web Server V22 SUNWapch22d Apache Web Server V22 Documentation SUNWapch22m-dtrace DTrace plugin for Apache Web Server V22 SUNWapch22m-fcgid FastCGI plugin for Apache Web Server V22 SUNWapch22m-jk Tomcat Connector plugin for Apache Web Server V22 SUNWapch22m-php52 PHP Server 526 module for Apache Web Server V22 SUNWapch22m-security Mod Security plugin for Apache Web Server V22 ~ 以後割愛 ~ % pkg list -as > pkg-list-astxt % cat pkg-list-astxt grep -i apache 19

dry-run % pfexec pkg install -vn SUNWapch22 Creating Plan - 評価前 : UNEVALUATED: +pkg:/sunwapch22@229,511-0101:20081119t214340z 評価後 : None -> pkg:/sunwapch22@229,511-0101:20081119t214340z None -> pkg:/sunwapr13@133,511-0101:20081119t214506z None -> pkg:/sunwapu13@134,511-0101:20081119t214514z None -> pkg:/sunwperl584core@584,511-0101:20081119t215706z Actuators: restart_fmri: svc:/system/manifest-import:default None -v -n dry-run pkg:/ @ Version 20

% pfexec pkg install -v SUNWapch22 Creating Plan / Before evaluation: UNEVALUATED: +pkg:/sunwapch22@229,511-0101:20081119t214340z After evaluation: None -> pkg:/sunwapch22@229,511-0101:20081119t214340z None -> pkg:/sunwapr13@133,511-0101:20081119t214506z None -> pkg:/sunwapu13@134,511-0101:20081119t214514z None -> pkg:/sunwperl584core@584,511-0101:20081119t215706z Actuators: restart_fmri: svc:/system/manifest-import:default None DOWNLOAD PKGS FILES XFER (MB) Completed 4/4 1342/1342 585/585 PHASE ACTIONS Install Phase 1660/1660 PHASE ITEMS 21

Apache pkg://sunwapch22 pkg info SUNWapch22 man SUNWapch22 man % pkg contents SUNWapch22 22

Apache 1 1 pkg contents SUNWapch22 % pkg contents SUNWapch22 grep httpdconf apache /etc/apache/22/conf/httpdconf /etc/apache/22/conf/httpdconf Apache config httpdconf *cfg *xml contents 23

Apache 2 2 svcprop apache22 OpenSoalris SMF daemon svcprop RHEL /etc/sysconfig/httpd s v c p r o p daemon % svcprop apache22 grep exec start/exec astring /lib/svc/method/http-apache22\ start stop/exec astring /lib/svc/method/http-apache22\ stop refresh/exec astring /lib/svc/method/http-apache22\ refresh httpd/enable_64bit boolean false httpd/server_type astring prefork httpd/stability astring Evolving httpd/startup_options astring "" httpd/value_authorization astring solarissmfvaluehttp/apache22 network/entities fmri svc:/milestone/ network:default network/grouping astring require_all network/restart_on astring error network/type astring service filesystem-local/entities fmri svc:/ system/filesystem/local:default filesystem-local/grouping astring require_all exec method /lib/svc/method/httpapache22 24

Apache 1 apache daemon SMF manifest initd % pkg contents SUNWapch22 grep manifest var/svc/manifest var/svc/manifest/network var/svc/manifest/network/http-apache22xml manifest xml manifest svcs svcs -a xml PATH FMRI http-apache22xml apache22 % svcs -a grep apache22 disabled 2:58:15 svc:/network/http:apache22 25

Apache 2 svc:/network/http:apache svc svc % svcs -xv apache22 svc:/network/http:apache22 (Apache 22 HTTP server) State: disabled since Fri Mar 27 02:58:15 2009 Reason: Disabled by an administrator See: http://suncom/msg/smf-8000-05 See: man -M /usr/apache2/22/man -s 8 httpd See: http://httpdapacheorg See: /var/svc/log/network-http:apache22log Impact: This service is not running svcadm enable apache22 svcs -xv apache22 man % pkg search -r '/usr/apache2/22/man/*httpd* * man 26

pkg search -r '*' pkg info -r FMRI pkg contents -r FMRI pkg list [-as] -a -a all -r -a -s 1 pkg install [-vn] FMRI -v -n -r SMF (man ) svcadm /svcs /svcprop /svccfg 27

% pkg list -u 1 1 cron #!/bin/sh pkg refresh --full pkg list -u 2>&1 grep -v 'no installed packages have available updates' intall pkg install -v パッケージ名 28

CentOS yum update % pkg install -v entire OS OpenSolaris 29

BE)boot environment OpenSolaris ZFS snapshot clone BE)boot environment beadm ROOT = 更新分 更新分 BE beadm create opensolaris-1 beadm create opensolaris-2 GRUB opensolaris-1 opensolaris-2 30

beadm BE beadm create opensoalris-2 B beadm list ACTIVE (N) BE (R) GRUB (R) BE BE opensolaris-2 BE beadm activate opensoalris-2 BE BE GRUB 31

pkg image-update pkg image-update beadm pkg image-update opensolaris-1 image-update be pkg GRUB opensolaris-2 pkg image-update 更新分 32

pkg opensolarisorg % pkg authority AUTHORITY opensolarisorg (preferred) URL http://pkgopensolarisorg/release/ contrib % pkg set-authority -O http://pkgopensolarisorg/contrib/ contrib % pkg authority AUTHORITY URL contrib http://pkgopensolarisorg/contrib/ opensolarisorg (preferred) http://pkgopensolarisorg/release/ pkg install http://pkgopensolarisorg/release/ http://pkgopensolarisorg/contrib/ Internet 33

pkgopensolarisorg release OS OS core snv_101 dev OS core snv_110 contrib pending 34

release or dev release/dev/contrib/pending/ authority release dev opensolaris ON OS+Network dev % pkg set-authority -P -O http://pkgopensolarisorg/dev/ dev % pkg image-update release on=snv_101b + or dev on=snv_110 + 35

+ contrib, +pending contrib pending release or dev OS release on=snv_101b + contrib pending on=snv_110 + dev set-authority unset-authority opensolarisorg OS PATH 36

opensolarisorg 37

sunfreewarecom WEB http://wwwsunfreewarecom IPS SVR4 Solaris IPS pkg set-authority -O http://pkgsunfreewarecom:9000/ sunfreewarecom /opt/sfw SFE CompanionDISC 38

blastwaveorg Solaris8 WEB http://wwwblastwaveorg/ http://wikiblastwaveorg/ IPS pkgutil+svr4 OpenSolaris Solaris IPS ( pkg set-authority -O http://blastwavenetworkcom:10000/ blastwaveorg pkgutil pkg install -v SUNWwget SUNWpkgcmds pkgadd -d http://distjustplayercom/csw/pkgutil_i386pkg /opt/csw/bin/pkgutil -a( リスト一覧 ) /opt/csw/ 39

Sun extra opensolaris WEB http://pkgsuncom/ IPS IPS WEB pkg set-authority \ -k /var/pkg/ssl/opensolaris_extraskeypem \ -c /var/pkg/ssl/opensolaris_extrascertificatepem \ -O https://pkgsuncom/opensolaris/extra/ extra 40

pkglabojustplayercom 4/2 OpenSolaris VPS Phase2Server http://wwwjustplayernejp/ OpenSolaris contrib pending WEB http://pkglabojustplayercom/ IPS pkglabojustplayercom wwwjustplayernejp /opt/jpc COUPON:IrfKxn55j 41

PATH so LD_LIBRARY_PATH PATH PATH PATH/LD_LIBRARY_PATH/truss -t open,read 42

contents % pfexec pkg contents -rm amp grep ^depend depend fmri=sunwapch22m-security@215-0101 type=require depend fmri=sunwmysql5@5067-0101 type=require depend fmri=sunwapch22m-dtrace@031-0101 type=require depend fmri=sunwphp52@526-0101 type=require depend fmri=sunwapch22@229-0101 type=require depend fmri=sunwphp52-mysql@526-0101 type=require depend fmri=sunwapch22m-fcgid@22-0101 type=require depend fmri=sunwapch22m-php52@526-0101 type=require amp Apache/MySQL/PHP gccdev sunstudio lang-support-* entire 43

( / ( / ( / ( / 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 44

45

46

IPS 47

configure && make IPS IPS IPS IPS SVR pkg SVR4 PKG configure && make && make install SVR4 post post script 48

3 snapshot IPS pkgdepod VirtualBox Kernel IPS IPS IPS Zone Zone snapshot 49

#1 Zone Zone pkg install pkgsend 1921681990/24 work pkgsend IPS pkg install IPS Server Work Server Test Server 50

IPS #1 pkg/server SUNWipkg pkg 80 Listen Listen pkgsend root@test-ips:~# svcs -xv pkg/server svc:/application/pkg/server:default (image packaging repository) State: disabled since Thu Apr 02 16:04:43 2009 Reason: Disabled by an administrator See: http://suncom/msg/smf-8000-05 Impact: This service is not running root@test-ips:~# svcadm enable pkg/server root@test-ips:~# svcs -xv pkg/server svc:/application/pkg/server:default (image packaging repository) State: online since Thu Apr 02 16:05:32 2009 See: /var/svc/log/application-pkg-server:defaultlog Impact: None root@test-ips:~# cat /var/svc/log/application-pkg-server: defaultlog [ Apr 2 16:05:32 Enabled ] [ Apr 2 16:05:32 Executing start method ("/lib/svc/method/svcpkg-depot start") ] ppriv -s A=basic,-file_link_any,-proc_info,-proc_session,net_ privaddr -e /usr/lib/pkgdepotd -d /var/pkg/repo -p 80 -s 10 -t 60 --content-root=/usr/share/lib/pkg --log-access=none --log-errors=stderr [02/Apr/2009:16:05:32] INDEX Search Available [02/Apr/2009:16:05:32] ENGINE Listening for SIGHUP [02/Apr/2009:16:05:32] ENGINE Listening for SIGTERM [02/Apr/2009:16:05:32] ENGINE Listening for SIGUSR1 [02/Apr/2009:16:05:32] ENGINE Bus STARTING [02/Apr/2009:16:05:32] ENGINE Started monitor thread '_ TimeoutMonitor' [02/Apr/2009:16:05:33] ENGINE Serving on 0000:80 [02/Apr/2009:16:05:33] ENGINE Bus STARTED 51

IPS # netstat -an grep LISTEN grep *80 *80 ** 0 0 49152 0 LISTEN Listen PID pfiles 52

Work pkg install -v SUNWpkgcmds SUNWcar SUNWbeadm SUNWipc SUNWicu SUNWlinks SUNWrcmds SUNWgnu-coreutils SUNWmercurial SUNWman SUNWdiffstat SUNWlogrotate SUNWncft SUNWrpm SUNWslocate SUNWtexi SUNWp7zip SUNWunzip SUNWzip SUNWgtar SUNWless SUNWggrp SUNWwget SUNWw3m SUNWrsync SUNWscp SUNWscreen SUNWtnetc SUNWbind D-TRACE pkg install -v SUNWDTraceToolkit SUNWdtrp UNICODE / pkg install -v SUNWlang-common SUNWlangja SUNWlang-ja-extra SUNWiconv-unicode SUNWiconv-extra SUNWuiu8 SUNWuium SUNWman-l10n-ja UNWgnu-emacs SUNWgnuemacs-el SUNWgnu-emacs-nox pkg install -v sunstudio SUNWbtool SUNWaconf SUNWgcc SUNWgmake SUNWbison SUNWcvs SUNWsvn SUNWflexlex SUNWflexruntime SUNWgd2 SUNWgdb SUNWgnu-automake-110 SUNWgpch SUNWgroff SUNWgsed SUNWlibtool SUNWjdoc SUNWsolaris-devel-docs SUNWgawk SUNWgnu-diffutils ss-dev pkg install -v SUNWlibexif SUNWlibgcrypt SUNWlibgpg-error SUNWlibpopt SUNWlibtasn1 SUNWloc SUNWlxsl SUNWgcmn SUNWGlib SUNWcairomm SUNWgnu-gettext SUNWgnu-gperf SUNWgnu-idn SUNWgnulibiconv SUNWgnu-which SUNWgnu-mc SUNWlibxmlpp SUNWlibrsync SUNWlibpopt SUNWlibrsvg SUNWltdl SUNWpcre SUNWsigcpp SUNWgnome-common-devel SUNWperl-xmlparser SUNWgnome-xml-root SUNWgnomexml SUNWgnome-xml-share pkg install -v SUNWruby18 SUNWperl584usr SUNWperl584man SUNWperl-xml-parser SUNWpmdbi SUNWPython25 SUNWIPython SUNWPython-extra 53

MANIFEST envstandardmanifest IPS http://kohjujustplayercom/tips_solaris_ips_dependmanifesthtml echo SUNWpkgcmds SUNWrcmds xargs -n1 work/dimensionplus/mk-dependpl >envstandardmanifest # JUSTPLAYER Phase2Server standard-set # depend fmri=sunwdtracetoolkit@0511,511-0101 type=require depend fmri=sunwglib@1210,511-0101 type=require depend fmri=sunww3m@0511,511-0101 type=require depend fmri=sunwwget@1102,511-0101 type=require depend fmri=sunwzip@232,511-0101 type=require depend fmri=sunstudio@0200811,511-086 type=require set name=description value="justplayer Phase2Server standard-set" 54

% pkgsend -s http://19216819937/ open envstandard@10,511-101 export PKG_TRANS_ID=1238697731_pkg%3A%2Fenvstandard%4010%2C511-101%3A20090402T184211Z % export PKG_TRANS_ID=1238697731_pkg%3A%2Fenvstandard%4010%2C511-101%3A20090402T184211Z % pkgsend -s http://19216819937/ include envstandardmanifest % pkgsend -s http://19216819937/ close PUBLISHED pkg:/envstandard@10,511-101:20090402t184211z IPS SVR4 pkgsend open close 55

MANIFEST IPS 56

pkg set-authority -O http://19216819937/ test-ips # pkg list -a grep test-ips envstandard (test-ips) 10-0101 known ---- # pkg install -vn envstandard Creating Plan / Before evaluation: UNEVALUATED: +pkg://test-ips/envstandard@10,511-101:20090402t184211z After evaluation: None -> pkg://test-ips/envstandard@10,511-101:20090402t184211z None -> pkg:/sunwdtracetoolkit@0511,511-0101:20081119t213917z ~ この間多量に割愛 ~ None -> pkg:/sunstudio@0200811,511-086:20081113t205836z Actuators: restart_fmri: svc:/system/manifest-import:default restart_fmri: svc:/application/desktop-cache/input-method-cache:default 57

WEB DBMS opensolaris amp ss-dev gcc-dev storage-nas Apache+MySQL PHP SunStudio gcc NAS Package 58

MANIFEST http://opensolarisorg/os/community/sw-porters/contributing/indiana-ips/pkgflistgenpl % /pkgflistgenpl root/ # # directories # dir mode=0555 owner=root group=bin path= dir mode=0555 owner=root group=bin path=/opt dir mode=0555 owner=root group=bin path=/opt/jpc dir mode=0555 owner=root group=bin path=/opt/jpc/bin dir mode=0555 owner=root group=bin path=/opt/jpc/share dir mode=0555 owner=root group=bin path=/opt/jpc/share/man dir mode=0555 owner=root group=bin path=/opt/jpc/share/man/man1 # # files # % /opt/jpc/bin/tree root/ root/ `-- opt `-- JPC -- bin `-- tree `-- share `-- man `-- man1 `-- tree1 6 directories, 2 files file root/opt/jpc/bin/tree mode=0555 owner=root group=bin path=/opt/jpc/bin/tree file root/opt/jpc/share/man/man1/tree1 mode=0555 owner=root group=bin path=/opt/ JPC/share/man/man1/tree1 # # symlinks # 59

60 MANIFEST 参考 )http://opensolarisorg/os/community/sw-porters/contributing/pkgcomp/ pkgname pkgdescription 1 1 1 description pkgdescription pkgdetailed_url URL URL URL infomaintainer IPS E-MAIL IPS E-MAIL E-MAIL infoupstream E-MAIL E-MAIL E-MAIL infoupstream_url URL URL URL infosource_url URI tarball URL URI tarball URL URI tarball URL tarball URL tarball URL URL URL inforepository_url URL URL URL infoclassification http://opensolarisorg/os/community/sw-por- http://opensolarisorg/os/community/sw-porhttp://opensolarisorg/os/community/sw-porters/contributing/ipsclass/ license

set name=pkgname value="tree" set name=pkgdescription value="tree - A utility which displays a tree view of the contents of directories" set name=description value="tree - A utility which displays a tree view of the contents of directories" set name=pkgdetailed_url value=http://pkglabojustplayercom/ set name=infomaintainer value="taki,yasushi <taki@justplayercom>" set name=infoupstream value="taki,yasushi <taki@justplayercom>" set name=infoupstream_url value=http://pkglabojustplayercom set name=infosource_url value=ftp://mamaindstateedu/linux/tree/tree-1522tgz set name=inforepository_url value=http://mamaindstateedu/users/ice/tree/ set name=infoclassification value="orgopensolariscategory2008:applications/system Utilities" license tree-1522/license license="gplv2" SVR4 PKG pkginfo PKG=JPCtree NAME=tree - A utility which displays a tree view of the contents of directories ARCH=i386 VERSION=1522,REV= CATEGORY=application VENDOR=http://mamaindstateedu/users/ice/tree/ packaged for pkglabo, JUSTPLAYER, co,ltd by Taki HOTLINE=http://pkglabojustplayercom/ EMAIL=pkgadmin@justplayercom BASEDIR=/ 61

MANIFEST WORK % eval `pkgsend -s http://19216819937/ open JPCtree@1522,511-0101` % pkgsend -s http://19216819937/ include JPCtreemanifest % pkgsend -s http://19216819937/ close 62

# pkg contents -r JPCtree PATH opt opt/jpc opt/jpc/bin opt/jpc/bin/tree opt/jpc/share opt/jpc/share/man opt/jpc/share/man/man1 opt/jpc/share/man/man1/tree1 # pkg info -r JPCtree Name: JPCtree Summary: tree - A utility which displays a tree view of the contents of directories Category: Applications/System Utilities (orgopensolariscategory2008) State: Installed Authority: test-ips Version: 1522 Build Release: 511 Branch: 0101 Packaging Date: Thu Apr 2 20:17:31 2009 Size: 10251 kb FMRI: pkg://test-ips/jpctree@1522,511-0101:20090402t201731z 63

# pkg install -v JPCtree Creating Plan - Before evaluation: UNEVALUATED: +pkg://test-ips/jpctree@1522,511-0101:20090402t201731z After evaluation: None -> pkg://test-ips/jpctree@1522,511-0101:20090402t201731z Actuators: None PHASE ITEMS Indexing Packages 96/96 DOWNLOAD PKGS FILES XFER (MB) Completed 1/1 5/5 003/003 PHASE ACTIONS Install Phase 22/22 Reading Existing Index 9/9 Indexing Packages 1/1 64

SVR4 SVR4 # eval `pkgsend -s http://19216819937/ open JPClv@451,511-0101` # pkgsend -s http://19216819937/ import JPClvpkg # pkgsend -s http://19216819937/ add set name=description value="lv - a Powerful Multilingual File Viewer / Grep" # pkgsend -s http://19216819937/ close SVR4 add MANIFEST SVR4 pkginfo 65

tar ball cvs svn hg Hack Build IPS 1 66

Work Server Test Server zone+zfs 1921681990/24 IPS Server Work Server Test Server hg-repos Server Build Server 67

68

spec RedHat Linux Solaris Spec File Extra SFE Manifest 69

spec #1 pfexec pkg install -v \ ss-dev \ SUNWgnome-common-devel \ SUNWperl-xml-parser \ SUNWgnome-xml-root SUNWgnome-xml SUNWgnome-xml-share gcc-dev ss-dev StudioExpress Studio12 gcc-dev ss-dev StudioExpress Studio12 ON OS+Network Studio12 ON OS+Network Studio12 OS+Network Studio12 Studio12 Studio12 Studio12 http:///os/community/tools/sun_studio_tools/sun_studio_12_tools/ Studio12 pfexec mkdir /opt/sunwspro/ cd /opt/sunwspro/ pfexec gtar zxvf sunstudio12-ii-20081010-sol-x86targz 70

spec #2 JDS CBE (Common Build Environment) 17+ Primary Administrator pfexec usermod -P 'Primary Administrator' ユーザ名 JDS CBE SVR4 wget \ http://dlcsuncom/osol/jds/downloads/cbe/test/desktop-cbe-170-rc1-x86tarbz2 gtar jxvf desktop-cbe-170-rc1-x86tarbz2 71

spec #3 % cd desktop-cbe-170-rc1 % /cbe-install Desktop Common Build Environment (CBE) Installer version 170-rc1 割愛 途中 ブラウザが開いてレジストするよう促されるので 注意しましょう pkgbuild cbe pkgbuild http://sourceforge net/projects/pkgbuild/ 131 pfexec pkgrm SFpkgbuild cd pkgbuild-1398 /configure --prefix=/opt/dtbld/ make pfexec make install 72

spec #4 ACLOCAL CBE m4 /opt/dtbld/share/aclocal CBE m4 ACLOCAL /usr/share/aclocal/dirlist /usr/sfw/share/aclocal /opt/dtbld/share/aclocal aclocal ln -s /usr/bin/aclocal-110 /usr/bin/aclocal SPEC work svn svn co svn+ssh://anon@svnopensolarisorg/svn/jds/spec-files/trunk spec-files-trunk svn co svn+ssh://anon@svnopensolarisorg/svn/jds/spec-files/branches/gnome-2-24 spec-files-2-24 man po-sun pkgtool JDS man po-sun man po-sun % cd spec-files-2-24/manpages % make % cd /po-sun % make 73

spec #5 /opt/dtbld/bin/envsh C source /opt/dtbld/bin/envcsh LC_ALL=C ; export LC_ALL LANG=C ; export LANG cd spec-files-2-24 /opt/dtbld/bin/pkgtool --download --ips build-only SUNWTiffspec IPS ~/packages/ --ips --svr4 SVR4 IPS SVR4 74

IPS LAN php perl perl glassfish php L/B php ISP LAN IPS 75

IPS IPS svccfg man pkgdepotd pkg/content_root ドキュメントルート デザインを変更するときのコンポーネントはここに 保存 (IPSは httpdとして起動している ) デフォルトは /usr/share/lib/pkg pkg/inst_root レポジトリの実体が入ります レポジトリデータはこの場所にあるので ここをコピーすることにより レポジトリの複製が可能です デフォルトは /var/pkg/repo pkg/log_access アクセスログ pkg/log_errors エラーログ pkg/port LISTENポート番号 pkg/proxy_base Proxyサーバを経由したとき 実際にはどのURLになるのか pkg/readonly リードオンリー trueにすると pkgsendできなくなる pkg/threads スレッドの本数 デフォルトは10なので最大同時 10 人しかアクセスできな い pfexec svccfg -s pkg/server "setprop pkg/port=10000" pfexec svcadm refresh pkg/server pfexec svcadm restart pkg/server 76

IPS Internet Apache Reverse Proxy /dev/ Apache IP SSL IPS Server proxy_base read only inst_root zfs /dev/ release send Backnet IPS Server /release/ zfs send IPS Server zfs send pkg/server LISTEN IP IP LISTEN Hack /release/ /dev/ IPS 77

IPS Q&A OpenSolaris Users Group 78