Stefan Hornburg schrieb:
Wo findet sich denn der Quellcode und das Repository zu IntarS?
im subversion:
Die Software kann wie bisher von den bekannten subversion Servern ausgescheckt bzw. upgedated werden. Hier zur Erinnerung nochmal der Leitfaden:
INTARS_MANDANT=000130
export LANG=en_US.utf8
aptitude install subversion
aptitude install ssh
aptitude install patch
aptitude install less
mkdir -p /usr/GNUstep/Local/Projects/Scripts
cd /usr/GNUstep/Local/Projects/Scripts
svn checkout -r HEAD --no-auth-cache svn://svn.intars.at/intars/Local/Projects/Scripts/Aprica2 --username anonsvn --password 'intars'
cd Aprica2
chmod a+x *.sh
mkdir -p /usr/GNUstep/Local/Tools
mkdir -p /usr/GNUstep/Local/Library/Aprica2
cd /usr/GNUstep/Local/Library/Aprica2
svn checkout -r HEAD --no-auth-cache svn://svn.intars.at/intars/Local/Library/Aprica2/_GLOBAL --username anonsvn --password 'intars'
svn checkout -r HEAD --no-auth-cache svn://svn.intars.at/intars/Local/Library/Aprica2/_K_$INTARS_MANDANT --username anonsvn --password 'intars'
mkdir -p /usr/GNUstep/Local/Projects
cd /usr/GNUstep/Local/Projects
svn checkout -r HEAD --no-auth-cache svn://svn.intars.at/intars/Local/Projects/PBproject2GNUmakefile --username anonsvn --password 'intars'
svn checkout -r HEAD --no-auth-cache svn://svn.intars.at/intars/Local/Projects/PBMySQL4 --username anonsvn --password 'intars'
svn checkout -r HEAD --no-auth-cache svn://svn.intars.at/intars/Local/Projects/Aprica2 --username anonsvn --password 'intars'
cd /usr/GNUstep/Local/Projects/Aprica2
chmod a+x *.sh
cd /usr/GNUstep/Local/Projects/Scripts/Aprica2
chmod a+x *.sh
./build_Aprica.sh
mysql -uroot -proot -e "drop database aprica2_$INTARS_MANDANT;"
mysql -uroot -proot -e "create database aprica2_$INTARS_MANDANT CHARACTER SET utf8;"
mysql -uroot -proot --default-character-set=utf8 aprica2_$INTARS_MANDANT < /usr/GNUstep/Local/Library/Aprica2/_K_$INTARS_MANDANT/DataArchiv/dumps/Sicherung_Demo.sql
# Start-Script generieren und in Runlevels eintragen
# jeder mandant bekommt ein eigenes Start-Script in Tools fuer den Prozessnamen
# werden einmal von einem monitor aufgerufen
# ausserdem eigenes script in /etc/init.d, weil update-rc nicht mit parameter funktioniert
# aprica_Debian.sh ist template dafuer
TOOLS_ON=/usr/GNUstep/Local/Tools/apr$INTARS_MANDANT.sh
INITD=/etc/init.d/apr$INTARS_MANDANT
ADEBIAN=/usr/GNUstep/Local/Projects/Aprica2/aprica_Debian.sh
echo '#!/bin/sh' > $TOOLS_ON
echo "/usr/GNUstep/Local/Projects/Aprica2/Aprica_Start.sh --mandant=$INTARS_MANDANT" >> $TOOLS_ON
INTARS_MANDANT_LIT='$INTARS_MANDANT'
sed -e "s/$INTARS_MANDANT_LIT/$INTARS_MANDANT/g" $ADEBIAN >$INITD
chmod a+x $INITD $TOOLS_ON
update-rc.d -f apr$INTARS_MANDANT remove
update-rc.d apr$INTARS_MANDANT start 99 2 3 4 5 . stop 99 0 1 6 .
# IntarS testweise starten:
/usr/GNUstep/Local/Tools/apr$INTARS_MANDANT.sh
# Aufruf im Firefox mittels URL
http://server/GSWeb/Aprica2$INTARS_MANDANT.woa, login mit "Administrator" Passwort "root";
# Klappt alles, kann IntarS als Service betrieben werden:
/etc/init.d/apr$INTARS_MANDANT start
/etc/init.d/apr$INTARS_MANDANT status
/etc/init.d/apr$INTARS_MANDANT stop
# Im Modul "Config" die eigene Firma erfassen
# Hilfe lesen, Artikelstaemme, Kunden, Konditionen erfassen; Auftraege erfassen und abwickeln usw.