updated on Tue Jan 10 12:02:00 UTC 2012
[aur-mirror.git] / opensrf / opensrf.install
blobc9b9d616a7a4fa4704ba377eaedaf3cc8265048f
1 post_install() {
2     useradd -m -s /bin/bash opensrf
3     #passwd opensrf
4     echo "127.0.1.2 public.localhost    public" >> /etc/hosts
5     echo "127.0.1.3 private.localhost   private" >> /etc/hosts
6     chown -R opensrf:opensrf /opensrf/
7     /etc/rc.d/ejabberd stop
8     echo 'ERLANG_NODE=ejabberd@localhost' >> /etc/default/ejabberd
9     patch -N -p1 /etc/ejabberd/ejabberd.cfg < /etc/ejabberd/opensrf.patch
10     /etc/rc.d/ejabberd start
11     sleep 5
12     
13     ejabberdctl --node ejabberd@`hostname -s` register router private.localhost password
14     ejabberdctl --node ejabberd@`hostname -s` register opensrf private.localhost password
15     ejabberdctl --node ejabberd@`hostname -s` register router public.localhost password
16     ejabberdctl --node ejabberd@`hostname -s` register opensrf public.localhost password
17     
18     #cp /opensrf/conf/opensrf.xml.example /opensrf/conf/opensrf.xml
19     #cp /opensrf/conf/opensrf_core.xml.example /opensrf/conf/opensrf_core.xml
20     su - opensrf -c "cp /opensrf/conf/srfsh.xml.example /home/opensrf/.srfsh.xml"
21     
22     echo "export PATH=/opensrf/bin:\$PATH" | sudo -u opensrf tee -a /home/opensrf/.bashrc
23     
24     #/etc/rc.d/memcached start
25     #recommended to use opensrf user