mirror of
https://github.com/ChronosX88/psyced.git
synced 2024-12-05 00:22:19 +00:00
openwrt config
This commit is contained in:
parent
a44365a15e
commit
781cf5136a
49
config/init.d/psyced-openwrt
Executable file
49
config/init.d/psyced-openwrt
Executable file
@ -0,0 +1,49 @@
|
|||||||
|
#!/bin/sh /etc/rc.common
|
||||||
|
|
||||||
|
START=90
|
||||||
|
STOP=90
|
||||||
|
|
||||||
|
start() {
|
||||||
|
if test ! -r /var/log/psyced
|
||||||
|
then
|
||||||
|
ln -s /opt/psyced/log /var/log/psyced
|
||||||
|
fi
|
||||||
|
echo -n "Starting psyced in background ... "
|
||||||
|
sudo -bHu psyced /bin/sh /opt/psyced/bin/psyced &
|
||||||
|
echo "DONE"
|
||||||
|
}
|
||||||
|
|
||||||
|
stop() {
|
||||||
|
rm /opt/psyced/world/data/.autorestart
|
||||||
|
if test -r /opt/psyced/world/data/psyclpc.pid
|
||||||
|
then
|
||||||
|
echo -n "Instructing psyced to gently shut down ... "
|
||||||
|
kill -1 `cat /opt/psyced/world/data/psyclpc.pid`
|
||||||
|
rm /opt/psyced/world/data/psyclpc.pid && echo "OK"
|
||||||
|
else
|
||||||
|
echo -n "Killing psyced brutally ... "
|
||||||
|
kill -1 `cat /opt/psyced/world/data/psyclpc.pid` >/dev/null 2>&1
|
||||||
|
kill -3 `cat /opt/psyced/world/data/psyced.pid` && echo "OK"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTRA_COMMANDS="prepare"
|
||||||
|
EXTRA_HELP=" prepare First time configurator script. Please run /etc/init.d/psyced prepare in order to set-up your system for first psyced execution"
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
if !(cat /etc/group | grep psyc 1>/dev/null)
|
||||||
|
then
|
||||||
|
echo "Adding psyc group to /etc/group ... "
|
||||||
|
echo "psyc:x:4404:" >> /etc/group
|
||||||
|
fi
|
||||||
|
if !(cat /etc/passwd | grep psyc 1>/dev/null)
|
||||||
|
then
|
||||||
|
echo "Adding psyced user to /etc/passwd ... "
|
||||||
|
echo "psyced:KnMFzCSyWjQC.:4404:4404:the PSYC enhanced daemon:/var:/bin/false" >> /etc/passwd
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n "Preparing system ... "
|
||||||
|
chown -R psyced:psyc /opt/psyced
|
||||||
|
echo "done"
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
; $Id: psyced.ini,v 1.23 2008/04/28 16:35:29 lynx Exp $
|
; $Id: psyced.ini,v 1.22 2008/01/22 09:30:06 lynx Exp $
|
||||||
;
|
;
|
||||||
; this is the sample psyced configuration file. in fact it is the one
|
; this is the sample psyced configuration file. in fact it is the one
|
||||||
; being used for the gentoo default installation. you can use this if
|
; being used for the gentoo default installation. you can use this if
|
||||||
@ -21,9 +21,11 @@ _path_base = /opt/psyced
|
|||||||
_path_configuration = /etc/psyc
|
_path_configuration = /etc/psyc
|
||||||
|
|
||||||
; Path leading to your private and public TLS keys
|
; Path leading to your private and public TLS keys
|
||||||
; (absolute or relative to _path_configuration).
|
; (absolute or relative to the configuration directory).
|
||||||
_path_PEM_key = key.pem
|
_path_PEM_key = /etc/ssl/private/psyced_key.pem
|
||||||
_path_PEM_certificate = cert.pem
|
_path_PEM_certificate = /etc/ssl/certs/psyced_cert.pem
|
||||||
|
; Remember to make these files accessible to the userid
|
||||||
|
; running the psyced daemon!
|
||||||
|
|
||||||
; Path to the TLS trust directory where certs are kept.
|
; Path to the TLS trust directory where certs are kept.
|
||||||
; If unset this will default to your system installation's defaults.
|
; If unset this will default to your system installation's defaults.
|
||||||
@ -42,7 +44,7 @@ _path_PEM_certificate = cert.pem
|
|||||||
; May look like this for a classic System V set-up:
|
; May look like this for a classic System V set-up:
|
||||||
;_list_script_init = /etc/rc.d/psyced /etc/rc.d/rc3.d/K04psyced /etc/rc.d/rc3.d/S44psyced
|
;_list_script_init = /etc/rc.d/psyced /etc/rc.d/rc3.d/K04psyced /etc/rc.d/rc3.d/S44psyced
|
||||||
; or it should look like this for gentoo:
|
; or it should look like this for gentoo:
|
||||||
_list_script_init = /etc/init.d/psyced
|
;_list_script_init = /etc/init.d/psyced
|
||||||
; You can simply disable the line to turn off this feature.
|
; You can simply disable the line to turn off this feature.
|
||||||
;
|
;
|
||||||
; Userid to run the psyced as, when started from the init script.
|
; Userid to run the psyced as, when started from the init script.
|
||||||
@ -59,9 +61,12 @@ _place_default = RendezVous
|
|||||||
_language_default = en
|
_language_default = en
|
||||||
|
|
||||||
; The externally visible name & domain of your host
|
; The externally visible name & domain of your host
|
||||||
_host_name = psyc
|
;_host_name = host
|
||||||
;_host_domain = example.org
|
;_host_domain = example.org
|
||||||
;_host_domain = homelinux.org
|
;
|
||||||
|
; You don't *have* to provide this. If nothing is given
|
||||||
|
; psyced will figure out its hostname and/or dynamic
|
||||||
|
; IP address by itself
|
||||||
|
|
||||||
; Would you like to bind the server to a specific IP address?
|
; Would you like to bind the server to a specific IP address?
|
||||||
; If you do you MUST also provide _host_name and _host_domain
|
; If you do you MUST also provide _host_name and _host_domain
|
||||||
@ -69,11 +74,11 @@ _host_name = psyc
|
|||||||
|
|
||||||
; Nickname for the chatserver. Appears in login message, telnet prompt,
|
; Nickname for the chatserver. Appears in login message, telnet prompt,
|
||||||
; IRC gateways and some web pages. Will use _host_name if unspecified.
|
; IRC gateways and some web pages. Will use _host_name if unspecified.
|
||||||
_nick_server = polvo
|
_nick_server = psyced
|
||||||
|
|
||||||
[_administrators]
|
[_administrators]
|
||||||
; Space-seperated list of administrator user nicknames.
|
; Space-seperated list of administrator user nicknames.
|
||||||
_list_nicks = theBoss k lynX
|
_list_nicks = admin
|
||||||
; If the administrators have not been registered yet, this password will be
|
; If the administrators have not been registered yet, this password will be
|
||||||
; assigned to them. If you leave this out you will be prompted for each as yet
|
; assigned to them. If you leave this out you will be prompted for each as yet
|
||||||
; unregistered administrator, but you have to run psyconf manually!
|
; unregistered administrator, but you have to run psyconf manually!
|
||||||
@ -82,7 +87,7 @@ _list_nicks = theBoss k lynX
|
|||||||
[_protocols]
|
[_protocols]
|
||||||
; if you don't have TLS or SSL simply set this to
|
; if you don't have TLS or SSL simply set this to
|
||||||
; no and all the _encrypted ports will be ignored
|
; no and all the _encrypted ports will be ignored
|
||||||
_use_encryption = 0
|
_use_encryption = 1
|
||||||
|
|
||||||
[_protocols_port]
|
[_protocols_port]
|
||||||
_PSYC = 4404
|
_PSYC = 4404
|
||||||
@ -94,8 +99,8 @@ _jabber_clients = 5222
|
|||||||
_jabber_clients_encrypted = 5223
|
_jabber_clients_encrypted = 5223
|
||||||
_IRC = 6667
|
_IRC = 6667
|
||||||
_IRC_encrypted = 9999
|
_IRC_encrypted = 9999
|
||||||
_HTTP = 44444
|
_HTTP = 33333
|
||||||
_HTTP_encrypted = 4433
|
_HTTP_encrypted = 34443
|
||||||
_applet = 2008
|
_applet = 2008
|
||||||
_SMTP = 2525
|
_SMTP = 2525
|
||||||
;_SMTP_encrypted = 4656
|
;_SMTP_encrypted = 4656
|
||||||
@ -127,8 +132,7 @@ _level_debug = 0
|
|||||||
; -DDtext=2 here. You can figure out which other parts of psyced are debuggable
|
; -DDtext=2 here. You can figure out which other parts of psyced are debuggable
|
||||||
; by doing a "grep -r 'define DEBUG D' ." in the world directory, then assign
|
; by doing a "grep -r 'define DEBUG D' ." in the world directory, then assign
|
||||||
; a debug level in the same way as the global debug level above.
|
; a debug level in the same way as the global debug level above.
|
||||||
;_extra_debug =
|
;_extra_debug = -DDcontext=2
|
||||||
|
|
||||||
|
|
||||||
; We create files that are editable by the psyc group
|
; We create files that are editable by the psyc group
|
||||||
_umask = 007
|
_umask = 007
|
||||||
|
Loading…
Reference in New Issue
Block a user