1 #!/bin/sh 2 # 3 # CDDL HEADER START 4 # 5 # The contents of this file are subject to the terms of the 6 # Common Development and Distribution License (the "License"). 7 # You may not use this file except in compliance with the License. 8 # 9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 # or http://www.opensolaris.org/os/licensing. 11 # See the License for the specific language governing permissions 12 # and limitations under the License. 13 # 14 # When distributing Covered Code, include this CDDL HEADER in each 15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 # If applicable, add the following below this CDDL HEADER, with the 17 # fields enclosed by brackets "[]" replaced with your own identifying 18 # information: Portions Copyright [yyyy] [name of copyright owner] 19 # 20 # CDDL HEADER END 21 # 22 # 23 # Copyright 2007 Sun Microsystems, Inc. All rights reserved. 24 # Use is subject to license terms. 25 # 26 #ident "%Z%%M% %I% %E% SMI" 27 28 # prophist.SUNWcsr - historical property corrections for ON 29 # 30 # For builds prior to S10 final product release, certain manifests were 31 # delivered with incorrect property values or dependencies. This file 32 # contains corrected values and, optionally for each property, a series 33 # of previous default values which should be corrected. 34 # 35 # With the arrival of manifest merging support, this file's contents 36 # should be treated as fixed. 37 # 38 # NB: prophist_upgrade calls that have a hyphen-prefixed prior value 39 # must use -- at the head of the prior value sequence. Value arguments 40 # with spaces require doubly-nested quoting. 41 42 # milestone/ 43 44 prophist_upgrade milestone/single-user start timeout_seconds 1800 30 45 prophist_delete_dependency milestone/single-user physical-network 46 prophist_adddep svc:/milestone/single-user network service optional_all none \ 47 svc:/milestone/network 48 prophist_addprop svc:/milestone/single-user startd framework timeout_retry \ 49 boolean: false 50 prophist_delete_dependency milestone/single-user sysidtool 51 prophist_adddep svc:/milestone/single-user milestone-devices \ 52 service require_all none svc:/milestone/devices 53 instance_refresh milestone/single-user:default 54 instance_clear milestone/single-user:default 55 instance_clear system/sysidtool:net 56 instance_clear system/sysidtool:system 57 58 prophist_upgrade milestone/multi-user start timeout_seconds 1800 3 59 prophist_adddep svc:/milestone/multi-user kdmconfig service optional_all none \ 60 svc:/platform/i86pc/kdmconfig:default 61 prophist_addprop svc:/milestone/multi-user startd framework timeout_retry \ 62 boolean: false 63 /usr/sbin/svccfg -s milestone/multi-user addpropvalue milestones/entities \ 64 svc:/milestone/sysconfig 65 instance_refresh milestone/multi-user:default 66 67 prophist_upgrade milestone/multi-user-server start timeout_seconds 1800 3 68 prophist_upgrade milestone/multi-user-server multi-user restart_on none refresh 69 prophist_addprop svc:/milestone/multi-user-server startd framework \ 70 timeout_retry boolean: false 71 instance_refresh milestone/multi-user-server 72 73 prophist_delete_dependency milestone/name-services nis_server 74 instance_refresh milestone/name-services 75 76 # system/ 77 78 prophist_upgrade system/consadm start timeout_seconds 60 2 79 80 prophist_upgrade system/console-login start timeout_seconds 3 0 81 if /usr/bin/svcprop -Cqp ttymon svc:/system/console-login; then :; else 82 /usr/sbin/svccfg -s svc:/system/console-login <<\END 83 addpg ttymon application 84 setprop ttymon/device = astring: /dev/console 85 setprop ttymon/label = astring: console 86 setprop ttymon/timeout = count: 0 87 setprop ttymon/nohangup = boolean: true 88 setprop ttymon/modules = astring: ldterm,ttcompat 89 setprop ttymon/prompt = astring: "`uname -n` console login:" 90 END 91 92 if [ "`/usr/bin/uname -p`" = "i386" ]; then 93 /usr/sbin/svccfg -s svc:/system/console-login \ 94 setprop ttymon/terminal_type = astring: sun-color 95 else 96 /usr/sbin/svccfg -s svc:/system/console-login \ 97 setprop ttymon/terminal_type = astring: sun 98 fi 99 fi 100 prophist_delete_dependency system/console-login sysidtool 101 prophist_adddep svc:/system/console-login sysconfig service require_all none \ 102 svc:/milestone/sysconfig 103 instance_refresh system/console-login 104 105 prophist_upgrade system/coreadm start timeout_seconds 60 3 106 prophist_upgrade system/coreadm stop timeout_seconds 60 0 107 108 prophist_upgrade system/cron start timeout_seconds 60 6 109 prophist_upgrade system/cron stop timeout_seconds 60 3 110 prophist_adddpt svc:/system/cron cron_multi-user optional_all none \ 111 svc:/milestone/multi-user 112 prophist_addprop svc:/system/cron general framework action_authorization \ 113 astring: solaris.smf.manage.cron 114 instance_refresh svc:/milestone/multi-user:default 115 instance_refresh svc:/system/cron:default 116 117 prophist_upgrade system/cryptosvc start exec "/usr/sbin/cryptoadm %m" \ 118 /lib/svc/method/crypto 119 prophist_upgrade system/cryptosvc stop exec "/usr/sbin/cryptoadm %m" :kill 120 prophist_addmeth svc:/system/cryptosvc refresh "/usr/sbin/cryptoadm %m" 60 121 prophist_adddpt svc:/system/cryptosvc cryptosvc_single optional_all none \ 122 svc:/milestone/single-user 123 instance_refresh svc:/milestone/single-user:default 124 instance_refresh system/cryptosvc:default 125 126 prophist_upgrade system/device/local start timeout_seconds 6000 600 127 128 prophist_upgrade system/filesystem/autofs start timeout_seconds 60 6 129 prophist_upgrade system/filesystem/autofs stop timeout_seconds 60 15 130 prophist_adddpt svc:/system/filesystem/autofs autofs_multi-user \ 131 optional_all none svc:/milestone/multi-user 132 prophist_addprop svc:/system/filesystem/autofs application framework \ 133 stability astring: Evolving 134 prophist_addprop svc:/system/filesystem/autofs application framework \ 135 auto_enable boolean: true 136 prophist_addprop svc:/system/filesystem/autofs general framework \ 137 action_authorization astring: solaris.smf.manage.autofs 138 prophist_upgrade system/filesystem/autofs stop exec \ 139 "/lib/svc/method/svc-autofs %m %{restarter/contract}" \ 140 "/lib/svc/method/svc-autofs %m" 141 instance_refresh svc:/system/filesystem/autofs:default 142 instance_refresh svc:/milestone/multi-user:default 143 144 prophist_upgrade system/filesystem/minimal start timeout_seconds 0 30 3 145 prophist_upgrade system/filesystem/local start timeout_seconds 0 30 146 prophist_upgrade system/filesystem/usr start timeout_seconds 0 3 147 prophist_upgrade system/filesystem/root start timeout_seconds 300 30 148 149 prophist_delete_dependency system/fmd SUNfmd 150 prophist_adddep svc:/system/fmd SUNWfmd path require_all none \ 151 file://localhost/usr/lib/fm/fmd/fmd 152 prophist_delete_dependency system/fmd startup 153 prophist_adddep svc:/system/fmd startup_req service require_all none \ 154 '("svc:/system/sysevent" "svc:/system/filesystem/minimal"' \ 155 '"svc:/system/dumpadm")' 156 prophist_adddep svc:/system/fmd startup_opt service optional_all none \ 157 svc:/network/rpc/bind 158 instance_refresh system/fmd:default 159 160 prophist_delete_svc_pg system/identity domain tm_common_name 161 prophist_delete_svc_pg system/identity domain tm_man_defaultdomain 162 prophist_delete_svc_pg system/identity domain tm_man_domainname 163 prophist_delete_svc_pg system/identity node tm_man_nodename 164 165 prophist_upgrade system/mdmonitor start timeout_seconds 60 2 166 prophist_upgrade system/mdmonitor stop timeout_seconds 60 2 167 instance_refresh svc:/system/mdmonitor:default 168 169 prophist_delete_dependency svc:/system/metainit usr 170 prophist_adddpt svc:/system/metainit metainit-root optional_all none \ 171 svc:/system/filesystem/root 172 prophist_adddep svc:/system/metainit identity service require_all none \ 173 svc:/system/identity:node 174 prophist_upgrade system/metainit start timeout_seconds 180 10 175 instance_refresh svc:/system/metainit:default 176 177 prophist_addmeth svc:/system/manifest-import stop :true 3 178 prophist_upgrade system/manifest-import start timeout_seconds 1800 3 179 prophist_upgrade system/manifest-import stop timeout_seconds 3 -- -1 180 instance_refresh svc:/system/manifest-import:default 181 182 prophist_adddep svc:/system/name-service-cache filesystem \ 183 service require_all none svc:/system/filesystem/minimal 184 prophist_adddpt svc:/system/name-service-cache name-service-cache_multi-user \ 185 optional_all none svc:/milestone/multi-user 186 prophist_addprop svc:/system/name-service-cache general framework \ 187 action_authorization astring: solaris.smf.manage.name-service-cache 188 instance_refresh svc:/system/name-service-cache:default 189 instance_refresh svc:/milestone/multi-user:default 190 191 prophist_upgrade system/picl start timeout_seconds 60 30 192 prophist_upgrade system/picl stop timeout_seconds 60 30 193 194 prophist_upgrade system/power start timeout_seconds 60 6 195 prophist_upgrade system/power stop timeout_seconds 60 6 196 prophist_adddpt svc:/system/power power_multi-user optional_all none \ 197 svc:/milestone/multi-user 198 prophist_addprop svc:/system/power general framework action_authorization \ 199 astring: solaris.smf.manage.power 200 instance_refresh svc:/system/power:default 201 instance_refresh svc:/milestone/multi-user:default 202 203 prophist_upgrade system/rcap start timeout_seconds 60 3 204 prophist_upgrade system/rcap refresh timeout_seconds 60 3 205 prophist_upgrade system/rcap stop timeout_seconds 60 3 206 prophist_adddpt svc:/system/rcap rcap_multi-user optional_all none \ 207 svc:/milestone/multi-user 208 instance_refresh svc:/system/rcap:default 209 instance_refresh svc:/milestone/multi-user:default 210 211 prophist_upgrade system/rmtmpfiles start timeout_seconds 30 3 212 213 prophist_delete_dependency system/sac single-user 214 prophist_adddep svc:/system/sac sysconfig service require_all none \ 215 svc:/milestone/sysconfig 216 instance_refresh svc:/system/sac:default 217 218 prophist_upgrade system/sysevent start timeout_seconds 60 2 219 prophist_upgrade system/sysevent stop timeout_seconds 60 2 220 prophist_upgrade system/sysevent stop exec \ 221 "/lib/svc/method/svc-syseventd %m %{restarter/contract}" \ 222 "/lib/svc/method/svc-syseventd %m" 223 instance_refresh svc:/system/sysevent:default 224 instance_clear svc:/system/sysevent:default 225 226 prophist_addmeth svc:/system/system-log refresh ":kill -HUP" 60 227 prophist_adddep svc:/system/system-log filesystem service require_all none \ 228 svc:/system/filesystem/local 229 prophist_upgrade system/system-log start timeout_seconds 600 3 230 prophist_upgrade system/system-log stop timeout_seconds 60 3 231 prophist_upgrade system/system-log refresh timeout_seconds 60 3 232 prophist_addprop svc:/system/system-log general framework action_authorization \ 233 astring: solaris.smf.manage.system-log 234 prophist_upgrade system/system-log milestone entities \ 235 svc:/milestone/sysconfig svc:/milestone/single-user 236 prophist_adddep svc:/system/system-log autofs service optional_all none \ 237 svc:/system/filesystem/autofs 238 prophist_adddep svc:/system/system-log name-services service require_all none \ 239 svc:/milestone/name-services 240 instance_refresh svc:/system/system-log:default 241 242 prophist_upgrade system/utmp milestone entities \ 243 svc:/milestone/sysconfig svc:/milestone/single-user 244 instance_refresh system/utmp 245 246 # network/ 247 248 prophist_adddep svc:/network/initial devices service require_all none \ 249 svc:/milestone/devices 250 prophist_adddep svc:/network/initial filesystem service require_all none \ 251 svc:/system/filesystem/usr 252 prophist_upgrade network/initial start timeout_seconds 600 3 253 prophist_delete_dependency network/initial loopback 254 prophist_delete_dependency network/initial physical 255 prophist_adddep svc:/network/initial network service optional_all none \ 256 svc:/milestone/network 257 instance_refresh network/initial:default 258 259 prophist_upgrade network/loopback:default start timeout_seconds 60 3 260 prophist_upgrade network/physical:default start timeout_seconds 600 3 261 prophist_upgrade network/service start timeout_seconds 600 3 262 263 prophist_adddep svc:/network/inetd filesystem service require_all error \ 264 svc:/system/filesystem/local 265 prophist_adddep svc:/network/inetd upgrade service optional_all none \ 266 svc:/network/inetd-upgrade 267 prophist_adddpt svc:/network/inetd inetd_multi-user optional_all none \ 268 svc:/milestone/multi-user 269 prophist_delete_dependency network/inetd physical 270 prophist_adddep svc:/network/inetd network service optional_all error \ 271 svc:/milestone/network 272 /usr/sbin/svccfg -s network/inetd delpropvalue milestones/entities \ 273 svc:/milestone/single-user 274 /usr/sbin/svccfg -s network/inetd addpropvalue milestones/entities \ 275 svc:/milestone/sysconfig 276 instance_refresh network/inetd:default 277 instance_refresh svc:/milestone/multi-user:default 278 279 prophist_delete_dependency svc:/network/inetd-upgrade network 280 prophist_adddep svc:/network/inetd-upgrade filesystem \ 281 service require_all error svc:/system/filesystem/local 282 instance_refresh svc:/network/inetd-upgrade:default 283 instance_clear svc:/network/inetd:default 284 285 prophist_adddep svc:/network/ipfilter filesystem service require_all none \ 286 svc:/system/filesystem/usr 287 instance_refresh svc:/network/ipfilter:default 288 289 prophist_delete_dependency network/dhcp-server milestone 290 prophist_delete_dependency network/dhcp-server:default milestone 291 prophist_adddep svc:/network/dhcp-server multi-user service require_all \ 292 refresh svc:/milestone/multi-user 293 prophist_adddpt svc:/network/dhcp-server dhcp_multi-user-server \ 294 optional_all none svc:/milestone/multi-user-server 295 instance_refresh network/dhcp-server:default 296 instance_refresh svc:/milestone/multi-user-server:default 297 instance_clear network/dhcp-server:default 298 instance_clear milestone/multi-user:default 299 instance_clear milestone/multi-user-server:default 300 301 prophist_delete_dependency network/dns/client physical 302 prophist_adddep svc:/network/dns/client network service optional_all error \ 303 svc:/milestone/network 304 instance_refresh network/dns/client:default 305 306 prophist_upgrade network/ldap/client start timeout_seconds 120 60 30 307 prophist_upgrade network/ldap/client stop timeout_seconds 60 10 308 309 prophist_adddep svc:/network/nfs/cbd filesystem-minimal \ 310 service require_all error svc:/system/filesystem/minimal 311 prophist_addprop svc:/network/nfs/cbd application framework stability \ 312 astring: Evolving 313 prophist_addprop svc:/network/nfs/cbd application framework auto_enable \ 314 boolean: true 315 prophist_override network/nfs/cbd network entities "svc:/milestone/network" 316 instance_refresh svc:/network/nfs/cbd 317 318 prophist_adddep svc:/network/nfs/client nlockmgr service require_all error \ 319 svc:/network/nfs/nlockmgr 320 prophist_adddep svc:/network/nfs/client cbd service optional_all error \ 321 svc:/network/nfs/cbd 322 prophist_adddep svc:/network/nfs/client mapid service optional_all error \ 323 svc:/network/nfs/mapid 324 prophist_upgrade network/nfs/client start timeout_seconds 3600 60 325 prophist_adddpt svc:/network/nfs/client nfs-client_multi-user \ 326 optional_all none svc:/milestone/multi-user 327 prophist_override network/nfs/client network entities "svc:/milestone/network" 328 prophist_upgrade network/nfs/client stop timeout_seconds 60 600 329 instance_refresh svc:/network/nfs/client:default 330 instance_refresh svc:/milestone/multi-user:default 331 332 prophist_adddep svc:/network/nfs/mapid filesystem-minimal \ 333 service require_all error svc:/system/filesystem/minimal 334 prophist_addprop svc:/network/nfs/mapid application framework stability \ 335 astring: Evolving 336 prophist_addprop svc:/network/nfs/mapid application framework auto_enable \ 337 boolean: true 338 prophist_override network/nfs/mapid network entities "svc:/milestone/network" 339 instance_refresh svc:/network/nfs/mapid:default 340 341 prophist_adddep svc:/network/nfs/nlockmgr filesystem-minimal \ 342 service require_all error svc:/system/filesystem/minimal 343 prophist_addprop svc:/network/nfs/nlockmgr application framework stability \ 344 astring: Evolving 345 prophist_addprop svc:/network/nfs/nlockmgr application framework auto_enable \ 346 boolean: true 347 prophist_override network/nfs/nlockmgr network entities "svc:/milestone/network" 348 instance_refresh svc:/network/nfs/nlockmgr:default 349 350 prophist_addprop svc:/network/nfs/rquota inetd framework proto \ 351 astring: datagram_v 352 prophist_addprop svc:/network/nfs/rquota application framework stability \ 353 astring: Evolving 354 prophist_addprop svc:/network/nfs/rquota application framework auto_enable \ 355 boolean: true 356 instance_refresh svc:/network/nfs/rquota:default 357 358 prophist_adddep svc:/network/nfs/server nlockmgr service require_all error \ 359 svc:/network/nfs/nlockmgr 360 prophist_adddep svc:/network/nfs/server mapid service optional_all error \ 361 svc:/network/nfs/mapid 362 prophist_upgrade network/nfs/server start timeout_seconds 3600 60 363 prophist_upgrade network/nfs/server stop timeout_seconds 3600 60 364 prophist_adddpt svc:/network/nfs/server nfs-server_multi-user-server \ 365 optional_all none svc:/milestone/multi-user-server 366 prophist_addprop svc:/network/nfs/server application framework stability \ 367 astring: Evolving 368 prophist_addprop svc:/network/nfs/server application framework auto_enable \ 369 boolean: true 370 prophist_override network/nfs/server network entities "svc:/milestone/network" 371 prophist_upgrade network/nfs/server stop exec \ 372 "/lib/svc/method/nfs-server %m %{restarter/contract}" \ 373 "/lib/svc/method/nfs-server %m" 374 instance_refresh svc:/network/nfs/server:default 375 instance_refresh svc:/milestone/multi-user-server:default 376 377 prophist_adddep svc:/network/nfs/status filesystem-local service require_all \ 378 error svc:/system/filesystem/local 379 prophist_addprop svc:/network/nfs/status application framework stability \ 380 astring: Evolving 381 prophist_addprop svc:/network/nfs/status application framework auto_enable \ 382 boolean: true 383 prophist_override network/nfs/status network entities "svc:/milestone/network" 384 instance_refresh svc:/network/nfs/status:default 385 386 prophist_upgrade network/nis/client start timeout_seconds 300 30 3 387 prophist_upgrade network/nis/client stop timeout_seconds 60 30 3 388 prophist_upgrade network/nis/client start exec \ 389 /lib/svc/method/yp "/usr/lib/netsvc/yp/ypstart client" 390 prophist_upgrade network/nis/client yp_server grouping \ 391 optional_all exclude_all 392 instance_refresh svc:/network/nis/client:default 393 instance_clear svc:/network/nis/client:default 394 395 prophist_upgrade svc:/network/nis/server start exec /lib/svc/method/yp \ 396 "/usr/lib/netsvc/yp/ypstart server" 397 prophist_upgrade network/nis/server start timeout_seconds 300 30 3 398 prophist_upgrade network/nis/server stop timeout_seconds 60 30 3 399 instance_refresh svc:/network/nis/server:default 400 401 prophist_upgrade network/ntp start timeout_seconds 1800 6 402 prophist_upgrade network/ntp stop timeout_seconds 60 3 403 prophist_upgrade network/ntp start exec "/lib/svc/method/xntp" \ 404 "/lib/svc/method/xntp start" 405 prophist_upgrade network/ntp stop exec ":kill" \ 406 "/lib/svc/method/xntp stop" 407 /usr/sbin/svccfg -s network/ntp delpropvalue paths/entities \ 408 "file://localhost/etc/inet/ntp.conf" 409 prophist_adddpt svc:/network/ntp ntp_multi-user optional_all none \ 410 svc:/milestone/multi-user 411 instance_refresh svc:/network/ntp:default 412 instance_refresh svc:/milestone/multi-user:default 413 414 prophist_upgrade network/rarp start timeout_seconds 60 3 415 prophist_upgrade network/rarp stop timeout_seconds 60 3 416 prophist_adddpt svc:/network/rarp rarp_multi-user-server optional_all none \ 417 svc:/milestone/multi-user-server 418 prophist_delete_dependency network/rarp physical 419 prophist_adddep svc:/network/rarp network service optional_all error \ 420 svc:/milestone/network 421 instance_refresh network/rarp:default 422 instance_refresh svc:/milestone/multi-user-server:default 423 424 prophist_delete_dependency svc:/network/rpc/bind refresh 425 prophist_upgrade network/rpc/bind stop exec \ 426 "/lib/svc/method/rpc-bind %m %{restarter/contract}" \ 427 "/lib/svc/method/rpc-bind %m" 428 instance_refresh network/rpc/bind:default 429 430 prophist_upgrade network/rpc/bootparams start timeout_seconds 60 3 431 prophist_upgrade network/rpc/bootparams stop timeout_seconds 60 3 432 prophist_upgrade network/rpc/bootparams rpcbind restart_on restart error 433 prophist_delete_dependency network/rpc/bootparams physical 434 prophist_adddpt svc:/network/rpc/bootparams rpc-bootparams_multi-user-server \ 435 optional_all none svc:/milestone/multi-user-server 436 prophist_adddep svc:/network/rpc/bootparams network service require_all none \ 437 svc:/milestone/network 438 instance_refresh network/rpc/bootparams:default 439 instance_refresh svc:/milestone/multi-user-server:default 440 441 /usr/sbin/svcadm disable network/rpc/gss:ticotsord 442 /usr/sbin/svccfg delete network/rpc/gss:ticotsord 443 prophist_override network/rpc/gss inetd_start privileges \ 444 "basic,!file_link_any,!proc_info,!proc_session,net_privaddr,file_chown,file_dac_read,file_dac_write" 445 instance_refresh svc:/network/rpc/gss:default 446 447 /usr/sbin/svcadm disable network/rpc/mdcomm:tcp6 448 /usr/sbin/svcadm disable network/rpc/mdcomm:tcp 449 /usr/sbin/svccfg delete network/rpc/mdcomm:tcp6 450 /usr/sbin/svccfg delete network/rpc/mdcomm:tcp 451 prophist_addprop svc:/network/rpc/mdcomm inetd framework proto astring: tcp 452 prophist_override network/rpc/mdcomm inetd proto tcp 453 instance_refresh svc:/network/rpc/mdcomm:default 454 455 /usr/sbin/svcadm disable network/rpc/meta:tcp6 456 /usr/sbin/svcadm disable network/rpc/meta:tcp 457 /usr/sbin/svccfg delete network/rpc/meta:tcp6 458 /usr/sbin/svccfg delete network/rpc/meta:tcp 459 prophist_addprop svc:/network/rpc/meta inetd framework proto astring: tcp 460 prophist_override network/rpc/meta inetd proto tcp 461 instance_refresh svc:/network/rpc/meta:default 462 463 /usr/sbin/svcadm disable network/rpc/metamed:tcp6 464 /usr/sbin/svcadm disable network/rpc/metamed:tcp 465 /usr/sbin/svccfg delete network/rpc/metamed:tcp6 466 /usr/sbin/svccfg delete network/rpc/metamed:tcp 467 prophist_addprop svc:/network/rpc/metamed inetd framework proto astring: tcp 468 prophist_override network/rpc/metamed inetd proto tcp 469 instance_refresh svc:/network/rpc/metamed:default 470 471 /usr/sbin/svcadm disable network/rpc/metamh:tcp6 472 /usr/sbin/svcadm disable network/rpc/metamh:tcp 473 /usr/sbin/svccfg delete network/rpc/metamh:tcp6 474 /usr/sbin/svccfg delete network/rpc/metamh:tcp 475 prophist_addprop svc:/network/rpc/metamh inetd framework proto astring: tcp 476 prophist_override network/rpc/metamh inetd proto tcp 477 instance_refresh svc:/network/rpc/metamh:default 478 479 prophist_addprop svc:/network/rpc/nisplus:default application application \ 480 stability astring: Unstable 481 prophist_addprop svc:/network/rpc/nisplus:default application application \ 482 emulate_yp boolean: false 483 instance_refresh svc:/network/rpc/nisplus:default 484 485 prophist_upgrade network/security/kadmin start timeout_seconds 60 30 486 prophist_upgrade network/security/kadmin stop timeout_seconds 60 30 487 if /usr/bin/svcprop -Cqp start/use_profile svc:/network/security/kadmin; then 488 prophist_override network/security/kadmin start privileges \ 489 "basic,!file_link_any,!proc_info,!proc_session,net_privaddr,proc_audit,file_dac_write" 490 else 491 /usr/sbin/svccfg -s svc:/network/security/kadmin <<END 492 setprop start/working_directory = astring: :default 493 setprop start/project = astring: :default 494 setprop start/resource_pool = astring: :default 495 setprop start/use_profile = boolean: false 496 setprop start/user = astring: root 497 setprop start/group = astring: root 498 setprop start/supp_groups = astring: :default 499 setprop start/privileges = astring: \ 500 basic,!file_link_any,!proc_info,!proc_session,net_privaddr,proc_audit,file_dac_write 501 setprop start/limit_privileges = astring: :default 502 END 503 fi 504 instance_refresh svc:/network/security/kadmin:default 505 506 prophist_upgrade network/security/krb5kdc start timeout_seconds 60 30 507 prophist_upgrade network/security/krb5kdc stop timeout_seconds 60 30 508 if /usr/bin/svcprop -Cqp start/use_profile svc:/network/security/krb5kdc; then 509 prophist_override network/security/krb5kdc start privileges \ 510 "basic,!file_link_any,!proc_info,!proc_session,net_privaddr,proc_audit" 511 else 512 /usr/sbin/svccfg -s svc:/network/security/krb5kdc <<END 513 setprop start/working_directory = astring: :default 514 setprop start/project = astring: :default 515 setprop start/resource_pool = astring: :default 516 setprop start/use_profile = boolean: false 517 setprop start/user = astring: root 518 setprop start/group = astring: root 519 setprop start/supp_groups = astring: :default 520 setprop start/privileges = astring: \ 521 basic,!file_link_any,!proc_info,!proc_session,net_privaddr,proc_audit 522 setprop start/limit_privileges = astring: :default 523 END 524 fi 525 instance_refresh svc:/network/security/krb5kdc:default 526 527 if svcprop -q svc:/network/security/krb5_prop:tcp; then 528 /usr/sbin/svcadm disable svc:/network/security/krb5_prop:tcp 529 sleep 1 530 /usr/sbin/svccfg delete -f svc:/network/security/krb5_prop:tcp 531 fi 532 prophist_override network/security/krb5_prop inetd_start privileges \ 533 "basic,!file_link_any,!proc_info,!proc_session" 534 prophist_addprop svc:/network/security/krb5_prop inetd framework proto \ 535 astring: tcp 536 instance_refresh svc:/network/security/krb5_prop:default 537 538 if svcprop -q svc:/network/security/ktkt_warn:ticotsord; then 539 /usr/sbin/svcadm disable svc:/network/security/ktkt_warn:ticotsord 540 sleep 1 541 /usr/sbin/svccfg delete -f svc:/network/security/ktkt_warn:ticotsord 542 fi 543 prophist_override network/security/ktkt_warn inetd_start privileges \ 544 "basic,!file_link_any,!proc_info,!proc_session,proc_setid" 545 prophist_addprop svc:/network/security/ktkt_warn inetd framework proto \ 546 astring: ticotsord 547 instance_refresh svc:/network/security/ktkt_warn:default 548 549 prophist_addprop svc:/network/shell inetd framework proto \ 550 astring: '("tcp" "tcp6only")' 551 prophist_delete_dependency network/shell physical 552 prophist_adddep svc:/network/shell network service optional_all error \ 553 svc:/milestone/network 554 instance_refresh network/shell:default 555 instance_refresh network/shell:kshell 556 557 prophist_upgrade network/slp start timeout_seconds 60 6 558 prophist_upgrade network/slp stop timeout_seconds 60 3 559 prophist_upgrade network/slp stop exec \ 560 "/lib/svc/method/slp stop %{restarter/contract}" \ 561 "/lib/svc/method/slp stop" 562 prophist_delete_dependency network/slp physical 563 prophist_adddep svc:/network/slp network service optional_all error \ 564 svc:/milestone/network 565 prophist_upgrade network/slp milestone entities \ 566 svc:/milestone/sysconfig svc:/milestone/single-user 567 instance_refresh network/slp:default 568 569 prophist_upgrade network/smtp:sendmail start timeout_seconds 120 60 30 570 prophist_upgrade network/smtp:sendmail stop timeout_seconds 60 30 571 prophist_upgrade network/smtp:sendmail stop exec \ 572 "/lib/svc/method/smtp-sendmail stop %{restarter/contract}" \ 573 "/lib/svc/method/smtp-sendmail stop" 574 prophist_upgrade network/smtp:sendmail refresh timeout_seconds 60 10 575 prophist_upgrade network/smtp identity grouping optional_all require_all 576 prophist_delete_pg svc:/network/smtp config-file 577 prophist_adddep svc:/network/smtp:sendmail config-file \ 578 path require_all refresh file://localhost/etc/mail/sendmail.cf 579 prophist_delete_pg svc:/network/smtp nsswitch 580 prophist_adddep svc:/network/smtp:sendmail nsswitch \ 581 path require_all refresh file://localhost/etc/nsswitch.conf 582 prophist_delete_pg svc:/network/smtp autofs 583 prophist_adddep svc:/network/smtp:sendmail autofs service optional_all none \ 584 svc:/system/filesystem/autofs 585 prophist_delete_pg svc:/network/smtp start 586 prophist_addmeth svc:/network/smtp:sendmail start \ 587 "/lib/svc/method/smtp-sendmail start" 120 588 prophist_delete_pg svc:/network/smtp stop 589 prophist_addmeth svc:/network/smtp:sendmail stop \ 590 "/lib/svc/method/smtp-sendmail stop" 60 591 prophist_delete_pg svc:/network/smtp refresh 592 prophist_addmeth svc:/network/smtp:sendmail refresh \ 593 "/lib/svc/method/smtp-sendmail refresh" 60 594 prophist_delete_svc_pg network/smtp sendmail tm_common_name 595 prophist_delete_svc_pg network/smtp sendmail tm_man_sendmail 596 prophist_adddpt svc:/network/smtp:sendmail smtp-sendmail_multi-user \ 597 optional_all none svc:/milestone/multi-user 598 prophist_addprop svc:/network/smtp:sendmail startd framework ignore_error \ 599 astring: core,signal 600 prophist_addprop svc:/network/smtp:sendmail general framework \ 601 action_authorization astring: solaris.smf.manage.sendmail 602 instance_refresh network/smtp:sendmail 603 instance_refresh svc:/milestone/multi-user:default 604 605 prophist_upgrade network/ssh start timeout_seconds 60 30 606 prophist_upgrade network/ssh stop timeout_seconds 60 30 607 prophist_upgrade network/ssh refresh timeout_seconds 60 30 608 prophist_adddpt svc:/network/ssh ssh_multi-user-server optional_all none \ 609 svc:/milestone/multi-user-server 610 prophist_adddep svc:/network/ssh fs-local service require_all none \ 611 svc:/system/filesystem/local 612 prophist_adddep svc:/network/ssh fs-autofs service optional_all none \ 613 svc:/system/filesystem/autofs 614 prophist_adddep svc:/network/ssh net-loopback service require_all none \ 615 svc:/network/loopback 616 prophist_adddep svc:/network/ssh net-physical service require_all none \ 617 svc:/network/physical 618 prophist_adddep svc:/network/ssh utmp service require_all none \ 619 svc:/system/utmp 620 prophist_addprop svc:/network/ssh general framework action_authorization \ 621 astring: solaris.smf.manage.ssh 622 instance_refresh svc:/network/ssh:default 623 instance_refresh svc:/milestone/multi-user-server:default 624 625 # Add inetd_offline methods for some services 626 for svc in chargen comsat daytime discard echo nfs/rquota rpc/gss rpc/rex \ 627 rpc/ocfserv rpc/rstat rpc/rusers rpc/smserver rpc/spray rpc/wall \ 628 security/ktkt_warn talk time; do 629 prophist_addmeth svc:/network/$svc inetd_offline :kill_process 0 630 instance_refresh svc:/network/$svc:default 631 done 632 633 # application/ 634 635 prophist_adddep svc:/application/print/cleanup filesystem \ 636 service require_all none svc:/system/filesystem/minimal 637 prophist_upgrade application/print/cleanup start timeout_seconds 60 10 638 prophist_upgrade application/print/cleanup stop timeout_seconds 0 5 -- -1 639 instance_refresh svc:/application/print/cleanup:default 640 641 prophist_adddep svc:/application/print/server filesystem \ 642 service require_all none svc:/system/filesystem/usr 643 if /usr/bin/svcprop -Cqp lpsched svc:/application/print/server; then :; else 644 /usr/sbin/svccfg -s svc:/application/print/server <<END 645 addpg lpsched framework 646 setprop lpsched/num_notifiers = count: 0 647 setprop lpsched/num_filters = count: 0 648 setprop lpsched/fd_limit = count: 0 649 setprop lpsched/reserved_fds = count: 0 650 END 651 fi 652 prophist_upgrade application/print/server start timeout_seconds 60 10 653 prophist_upgrade application/print/server stop timeout_seconds 60 5 654 prophist_adddpt svc:/application/print/server print-server_multi-user \ 655 optional_all none svc:/milestone/multi-user 656 prophist_addprop svc:/application/print/server general framework \ 657 single_instance boolean: true 658 prophist_adddep svc:/application/print/server fs-local service require_all \ 659 none svc:/system/filesystem/local 660 prophist_adddep svc:/application/print/server identity service require_all \ 661 refresh svc:/system/identity:domain 662 prophist_adddep svc:/application/print/server system-log service optional_all \ 663 none svc:/system/system-log 664 instance_refresh svc:/application/print/server:default 665 666 # platform/ 667 668 if [ "`/usr/bin/uname -p`" = "i386" ]; then 669 # /i86pc/ 670 prophist_upgrade platform/i86pc/eeprom start timeout_seconds 60 6 671 672 prophist_delete_dependency platform/i86pc/kdmconfig kdmconfig_console 673 prophist_delete_dependency system/console-login kdmconfig_console 674 instance_refresh platform/i86pc/kdmconfig 675 else 676 # ! /i86pc/ 677 prophist_upgrade system/cvc start timeout_seconds 60 5 678 prophist_upgrade system/cvc stop timeout_seconds 60 0 679 680 prophist_addprop svc:/platform/sun4u/dcs inetd framework proto \ 681 astring: '("tcp" "tcp6only")' 682 prophist_addmeth svc:/platform/sun4u/dcs inetd_offline :kill_process 0 683 instance_refresh svc:/platform/sun4u/dcs:default 684 685 prophist_adddep svc:/platform/sun4u/mpxio-upgrade metainit \ 686 service optional_all none svc:/system/metainit 687 instance_refresh svc:/platform/sun4u/mpxio-upgrade:default 688 689 prophist_upgrade platform/sun4u/sf880drd start timeout_seconds \ 690 60 3 691 prophist_upgrade platform/sun4u/sf880drd stop timeout_seconds \ 692 60 3 693 prophist_upgrade platform/sun4u/sf880drd milestone entities \ 694 svc:/milestone/sysconfig svc:/milestone/single-user 695 instance_refresh platform/sun4u/sf880drd 696 fi 697