1 |
#!/ vim, this is /bash syntax !/ |
2 |
|
3 |
PENGUIN=2 # display pengo (requires a lot of space!) |
4 |
TERMBLANK=60 # Screen blanking timeout |
5 |
SYSVINIT=1 # scan /etc/rcX.d dirs? |
6 |
SLOW_TERMINAL=0 # set if terminal is slow (serial console, slow machine) |
7 |
#CONSOLE=/dev/console # use console other than default /dev/tty1? |
8 |
VENDOR_STRING="DIY 0.1 / Ticklush Uvula" |
9 |
#RESET=1 # clear the sceren after changing runlevels |
10 |
|
11 |
#SVGAMODE="A104x44" |
12 |
YP_DOMAIN="rz-klick" # this machine's yp-domain |
13 |
|
14 |
HOSTNAME="islsurfer" |
15 |
NETWORK=129.13.0.0 |
16 |
NETMASK=255.255.0.0 |
17 |
|
18 |
GATEWAY=129.13.162.254 |
19 |
|
20 |
#echo 1 >/proc/self/lock |
21 |
|
22 |
# since most programs are now searched via the PATH, better set it |
23 |
PATH=$PATH:/sbin:/bin:/usr/bin:/usr/sbin/:/opt/bin:/opt/sbin:/usr/app/bin/:/usr/app/sbin |
24 |
|
25 |
defalias httpd "Apache WEB-Server daemon" "simpledaemon::/usr/app/apache/bin/httpd -d /user/www:/var/run/httpd.pid" |
26 |
|
27 |
defalias eth0_isl "ethernet for host islsurfer" "netdev::eth0:islsurfer:$NETWORK:$NETMASK" |
28 |
defalias lo_dev "loopback device" 'netdev::lo:localhost:127.0.0.0:255.0.0.0' |
29 |
defalias LaBrea "LaBrea tarpit" "simpledaemon::LaBrea -z -i eth0 -s -p 10" |
30 |
defalias spamd "spamassassin" "simpledaemon::spamd -a -d -m5 -u spam" |
31 |
|
32 |
def hts "HTS server" |
33 |
start() { |
34 |
hts -F localhost:22 -k 30 -p /var/run/hts.pid 80 |
35 |
} |
36 |
stop() { |
37 |
kill_pidfile TERM hts /var/run/hts.pid |
38 |
} |
39 |
end |
40 |
|
41 |
def license "License Server" |
42 |
start() { |
43 |
/usr/app/icemcfd/4.1-linux/lic/S99license start |
44 |
} |
45 |
stop() { |
46 |
/usr/app/icemcfd/4.1-linux/lic/S99license stop |
47 |
} |
48 |
end |
49 |
|
50 |
def knark "root module" |
51 |
start() { |
52 |
modprobe knark |
53 |
modprobe modhide &>/dev/null |
54 |
} |
55 |
enddef |
56 |
|
57 |
defalias isl_admin_httpd "ISL-Admin httpd" "simpledaemon::/isl-admin/bin/httpd -d /isl-admin:/isl-admin/logs/httpd.pid" |
58 |
defalias squid "SQUID Daemon" "simpledaemon::squid:/var/run/squid.pid" |
59 |
|
60 |
# this defines a sequence (i.e. a facility composed of other facilities) |
61 |
defseq lm_sensors "LM78 sensor modules" |
62 |
add module::i2c-proc |
63 |
add module::i2c-isa |
64 |
add module::lm78 |
65 |
end |
66 |
|
67 |
# do not hesitate to define your own services, it can be really simple, like this: |
68 |
# defalias httpd "Apache HTTPD" "simpledaemon::/usr/app/sbin/httpd:/var/pid/httpd.pid" |
69 |
# see also the standard.fac and any external facilities in fac/* |
70 |
|
71 |
# facilities to be run on bootup-check (sysinit) |
72 |
defrl BCHK |
73 |
# add autoboot_check |
74 |
add cmos_clock |
75 |
add init_swap |
76 |
add checkfs_root |
77 |
# add 'sh::for dev in a b c d e f g; do hdparm -u1m16d1 /dev/hd$dev& done >/dev/null 2>&1' |
78 |
add mount_proc |
79 |
add mount_devpts |
80 |
add mount_root |
81 |
# add sysctl |
82 |
add check_modules |
83 |
add init_mtab |
84 |
# add serial_ports |
85 |
# add md_devices |
86 |
add isapnp |
87 |
add check_fs |
88 |
# add knark |
89 |
end |
90 |
|
91 |
# facilities to be run on system-boot (boot) |
92 |
defrl BOOT |
93 |
add mount_ext2 |
94 |
add kmesg |
95 |
add update |
96 |
add clear_misc |
97 |
# add check_logs |
98 |
add init_utmp |
99 |
add mount_noext2 |
100 |
add mount_mfs |
101 |
end |
102 |
|
103 |
# standard multiuser services... |
104 |
defrl MULTISERV |
105 |
|
106 |
add hostname |
107 |
add rpc_portmap |
108 |
add lo_dev |
109 |
add +sshd |
110 |
add eth0_isl |
111 |
add "default_gateway::$GATEWAY" |
112 |
# add 'shell::route del -net ether1-net netmask 255.255.255.0 dev eth0' |
113 |
# add mosix |
114 |
add syslogd |
115 |
add klogd |
116 |
add randomdevice |
117 |
add inetd |
118 |
#add ypbind # niemand braucht yp :( |
119 |
add rpc_nfsd |
120 |
add rpc_mountd |
121 |
add crond |
122 |
add automount |
123 |
|
124 |
# m4_ifelse(HOSTNAME,islsurfer,add LaBrae) |
125 |
add named |
126 |
add mysqld |
127 |
add spamd |
128 |
add exim |
129 |
add httpd |
130 |
add squid |
131 |
|
132 |
add cups |
133 |
add -sshd |
134 |
add license |
135 |
add ntpd |
136 |
end |
137 |
|
138 |
# standard system-stop sequence |
139 |
defrl SYSTEMSTOP |
140 |
add killprocs |
141 |
add write_utmp |
142 |
add safe_remount::umount |
143 |
end |
144 |
|
145 |
# standard runlevels (N means boot) |
146 |
defrl S # singleuser |
147 |
add killprocs |
148 |
add safe_remount |
149 |
end |
150 |
|
151 |
defrl 0 # halt |
152 |
add @SYSTEMSTOP |
153 |
add syncalot::3 |
154 |
add system_stop::halt |
155 |
end |
156 |
|
157 |
defrl 1 # unused |
158 |
add @2 |
159 |
end |
160 |
|
161 |
defrl 2 # multiuser + X |
162 |
add @MULTISERV |
163 |
end |
164 |
|
165 |
defrl 3 # multiuser - X |
166 |
add @2 |
167 |
end |
168 |
|
169 |
defrl 4 # unused |
170 |
add @2 |
171 |
end |
172 |
|
173 |
defrl 5 # unused |
174 |
add @2 |
175 |
end |
176 |
|
177 |
defrl 6 # reboot |
178 |
add @SYSTEMSTOP |
179 |
add system_stop::reboot |
180 |
end |
181 |
|