This is how you modify an Alfresco installation to run as non-root.
echo 1 > /proc/sys/net/ipv4/ip_forward |
net.ipv4.ip_forward = 1 |
<config evaluator="string-compare" condition="CIFS Server"> <serverEnable enabled="true"/> <tcpipSMB port="1445" platforms="linux"/> <sessionTimeout="30" /> <netBIOSSMB sessionPort="1139" namePort="1137" datagramPort="1138" platforms="linux"/> </config> |
iptables -t nat -A PREROUTING -p tcp --dport 445 -j REDIRECT --to-ports 1445 iptables -t nat -A PREROUTING -p tcp --dport 139 -j REDIRECT --to-ports 1139 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 |
chown repos:repos /var/run/alfresco.pid |
chown root:repos /sbin/mount.cifs chmod 4750 /sbin/mount.cifs |
//localhost/avm /home/repos/mnt/this-avm cifs user,noauto 0 0 |
repos soft nofile 8192 repos hard nofile 8192 |
export MOUNT_POINT=~/mnt/this-avm # instead of /mnt/this-avm umount -t cifs //localhost/avm ${MOUNT_POINT}/ # instead of //${HOSTNAME}/avm mount.cifs //localhost/avm ${MOUNT_POINT}/ -o port=1445,user=${DEPLOY_ALFRESCO_USER}%${DEPLOY_ALFRESCO_PASSWORD} # "mount.cifs" instead of "mount -t cifs"; "localhost" instead of "${HOSTNAME}"; "port=1445" instead of default behavior (445) |
adduser deploy_bot ###note, this is the WEB SERVER "deploy_bot" account, not the ALFRESCO "deploy_bot" account | mkdir /home/deploy_bot/.ssh; | chown deploy_bot /home/deploy_bot/.ssh | chmod 700 /home/deploy_bot/.ssh; | cat \~/id_dsa.pub >> /home/deploy_bot/.ssh/authorized_keys | chown deploy_bot /home/deploy_bot/.ssh/authorized_keys | chmod 600 /home/deploy_bot/.ssh/authorized_keys | rm \~/id_dsa.pub | chmod a+rx /home/www | chmod a+rx /home/www/sash-server | chmod a+rx /home/www/sash-server/servers/ | chmod a+rx /home/www/sash-server/servers/alumni/ | chown deploy_bot /home/www/sash-server/servers/alumni/webapps | chown deploy_bot /home/www/sash-server/servers/alumni/webapps/ROOT | |