SME8 et EGroupware (périmé)
Notes périmées!
Notes pour la prise en main de la version 8. Elle supporte php5/mysql5 et peut donc faire tourner EGroupware.
Subversion
rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
/sbin/e-smith/db yum_repositories set dag repository \
Name 'Dag - EL5' \
BaseURL 'http://apt.sw.be/redhat/el5/en/$basearch/dag' \
EnableGroups no \
GPGCheck yes \
GPGKey http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt \
Visible no \
Exclude freetype,htop,iptraf,rsync,syslinux \
status disabled
expand-template /etc/yum.conf
rpm -Uvh ftp://ftp.muug.mb.ca/mirror/centos/5.2/os/x86_64/CentOS/neon-0.25.5-5.1....
yum install subversion --enablerepo=dag
EGroupware
mkdir /opt/egroupware/files
mkdir /opt/egroupware/backup
mkdir /opt/egroupware/tmp
mkdir /opt/egroupware/egroupware
touch /root/egw
touch /opt/egroupware/svn.update
touch /opt/egroupware/svnupdate.perms
chmod -R 770 /opt/egroupware/files
chmod -R 770 /opt/egroupware/backup
chmod -R 770 /opt/egroupware/tmp
chmod u+x /root/egw
chmod u+x /opt/egroupware/svn.update
chmod u+x /opt/egroupware/svnupdate.perms
Fichier /root/egw
#!/bin/sh
cd /opt/egroupware
/opt/egroupware/svn.update
Fichier /opt/egroupware/svn.update
#!/bin/sh
echo "Egroupware 1.5 SVN update"
cd /opt/egroupware
echo "...checkout"
svn checkout http://svn.egroupware.org/egroupware/trunk/aliases/default . | tee /opt/egroupware/svnupdate.txt
/bin/cat /opt/egroupware/svnupdate.txt | grep "^U" > /opt/egroupware/svnupdate_u.txt
if [[ -s /opt/egroupware/svnupdate_u.txt ]]
then
echo "...apply changes"
/opt/egroupware/svnupdate.perms
cat /opt/egroupware/svnupdate_u.txt
else
echo "...No change."
fi
echo "Done"
#rm -f /opt/egroupware/svnupdate.txt
Fichier /opt/egroupware/svnupdate.perms
#!/bin/sh
cd /opt/egroupware
# setperms
echo "...Setting file access rules :"
echo " - Changing owner recursivly..."
chown -R root:www /opt/egroupware/egroupware
echo " - Recursive CHMOD 550 on folders..."
find egroupware -type d -exec chmod 550 {} \;
echo " - Recursive CHMOD 440 on files..."
find egroupware -type f -exec chmod 440 {} \;
echo " - Customization of CHMOD for a few folders..."
chmod 770 /opt/egroupware/egroupware/phpgwapi/images
chown www /opt/egroupware/egroupware/header.inc.php
chmod 600 /opt/egroupware/egroupware/header.inc.php
echo "...Permissions Ok."
Base de données
myUser="egwuser"
myPass="'_my_password_'"
mysql --execute="create database egroupware"
mysql --execute="grant all privileges on egroupware.* to $myUser@localhost identified by $myPass"
mysql --execute="flush privileges"