Add Alfresco on bootup
Ola amigos y amigas
Just finished everything from Alfresco with CIFS a few days ago. I have to test everything from start to simulate all the changes that I made is working properly.
Reboot the server.
Check the Alfresco in my browser. It’s not working, expected result.
But, I want my Alfresco to start at boot so that I don’t have to manually start it everytime I boot my server.
Let’s see…
I need to add alfresco script to start-up application.
# cd /opt/alfresco/33G
# update-rc.d alfresco.sh defaults
update-rc.d: warning: /etc/init.d/alfresco.sh missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/alfresco.sh …
/etc/rc0.d/K20alfresco.sh -> ../init.d/alfresco.sh
/etc/rc1.d/K20alfresco.sh -> ../init.d/alfresco.sh
/etc/rc6.d/K20alfresco.sh -> ../init.d/alfresco.sh
/etc/rc2.d/S20alfresco.sh -> ../init.d/alfresco.sh
/etc/rc3.d/S20alfresco.sh -> ../init.d/alfresco.sh
/etc/rc4.d/S20alfresco.sh -> ../init.d/alfresco.sh
/etc/rc5.d/S20alfresco.sh -> ../init.d/alfresco.sh
#
Reboot the machine again. Now, Alfresco started. Nice!
Tried Alfresco in Windows Explorer. No dice.
Just remembered that I have to run the iptables again. Argg!
I need to create the iptables script and execute it on boot like alfresco script.
# cd /etc/init.d
# vi alfresco.iptables
Put in the iptables commands
#!/bin/bash
# Flash all IPTables rule
iptables -F
iptables -t nat -F# Accept all INPUT, Forward and Output
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT# IPTables forwarding samba port to Alfresco
iptables -A INPUT -p udp -m state –state NEW –dport 137 -j ACCEPT
iptables -A INPUT -p udp -m state –state NEW –dport 138 -j ACCEPT
iptables -A INPUT -p tcp -m state –state NEW –dport 139 -j ACCEPT
iptables -A INPUT -p tcp -m state –state NEW –dport 445 -j ACCEPT#IPTables for Alfresco
iptables -t nat -A PREROUTING -p udp –dport 137 -j REDIRECT –to-ports 1137
iptables -t nat -A PREROUTING -p udp –dport 138 -j REDIRECT –to-ports 1138
iptables -t nat -A PREROUTING -p tcp –dport 139 -j REDIRECT –to-ports 1139
iptables -t nat -A PREROUTING -p tcp –dport 445 -j REDIRECT –to-ports 1445
Make it executable and run update-rc.d again.
# chmod 755 alfresco.iptables
# update-rc.d alfresco.iptables defaults
update-rc.d: warning: /etc/init.d/alfresco.iptables missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/alfresco.iptables …
/etc/rc0.d/K20alfresco.sh -> ../init.d/alfresco.iptables
/etc/rc1.d/K20alfresco.sh -> ../init.d/alfresco.iptables
/etc/rc6.d/K20alfresco.sh -> ../init.d/alfresco.iptables
/etc/rc2.d/S20alfresco.sh -> ../init.d/alfresco.iptables
/etc/rc3.d/S20alfresco.sh -> ../init.d/alfresco.iptables
/etc/rc4.d/S20alfresco.sh -> ../init.d/alfresco.iptables
/etc/rc5.d/S20alfresco.sh -> ../init.d/alfresco.iptables
#
Reboot Alfresco Server again.
Test Alfresco.
Isn’t it nice when your application runs perfectyly
I’m just getting off the ground with Alfresco. Your post seems to be for a Debian install, correct? Do you have a RHEL flavor?
I think the following will work on RHEL…
AS ROOT:
[root]# cd /etc/init.d
[root]# mv alfresco.sh alfresco
[root]# vi alfresco
— add these 2 lines AFTER the first line “#!/bin/sh”
# chkconfig: 2345 91 16
# description: Alfresco script to start/stop all processes installed with Alfresco.
[root]# /sbin/chkconfig –add alfresco
— to verify
# ls /etc/rc*/*alf*
/etc/rc0.d/K16alfresco /etc/rc2.d/S91alfresco /etc/rc4.d/S91alfresco /etc/rc6.d/K16alfresco /etc/rc1.d/K16alfresco /etc/rc3.d/S91alfresco /etc/rc5.d/S91alfresco