Navigáció
Print/export
Eszközök

LIW Intermedia Kft Wiki.

Tartalomjegyzék

Old szerveren

mkdir -p /home/csikasz/[DOMAIN]
cd /web/[DOMAIN]/
tar -cpvzf /home/csikasz/[DOMAIN]/stat_folder.tar.gz statisztika

mkdir /home/csikasz/[DOMAIN]/rrd
cp -R /var/lib/awstats/awstats*[STATNAME]* /home/csikasz/[DOMAIN]/rrd
cd /home/csikasz/[DOMAIN]/
tar -cpvzf /home/csikasz/[DOMAIN]/rrd.tar.gz rrd

mkdir /home/csikasz/[DOMAIN]/logs
for x in `ls /web/[DOMAIN]/log | grep -v "htaccess" | grep -v "apache2"` ; do \
cp "/web/[DOMAIN]/log/$x" "/home/csikasz/[DOMAIN]/logs"; \
done
mkdir /home/csikasz/[DOMAIN]/logs/apache2
cp -R "/web/[DOMAIN]/log/apache2" "/home/csikasz/[DOMAIN]/logs/apache2"
#for x in `ls /var/log/apache2 | grep "[DOMAIN]"` ; do \
#cp "/var/log/apache2/$x" "/home/csikasz/[DOMAIN]/logs/apache2"; \
#done
cd /home/csikasz/[DOMAIN]/
tar -cpvzf /home/csikasz/[DOMAIN]/logs.tar.gz logs

tar -cpvzf /home/csikasz/[DOMAIN]/images_uploaded.tar.gz /web/[DOMAIN]/images/uploaded/
tar -cpvzf /home/csikasz/[DOMAIN]/cache.tar.gz /web/[DOMAIN]/cache/

vacuumdb -p 5433 -zf [DBNAME]
nice -n 10 pg_dump_8.1 -i -p 5433 -d -D [DBNAME] > /home/csikasz/[DOMAIN]/database.sql

ssh www "mkdir -p /home/csikasz/[DOMAIN]/"

scp /home/csikasz/[DOMAIN]/rrd.tar.gz www:/home/csikasz/[DOMAIN]/rrd.tar.gz
scp /home/csikasz/[DOMAIN]/logs.tar.gz www:/home/csikasz/[DOMAIN]/logs.tar.gz
scp /home/csikasz/[DOMAIN]/stat_folder.tar.gz www:/home/csikasz/[DOMAIN]/stat_folder.tar.gz
scp /home/csikasz/[DOMAIN]/images_uploaded.tar.gz www:/home/csikasz/[DOMAIN]/images_uploaded.tar.gz
scp /home/csikasz/[DOMAIN]/cache.tar.gz www:/home/csikasz/[DOMAIN]/cache.tar.gz
scp /home/csikasz/[DOMAIN]/database.sql www:/home/csikasz/[DOMAIN]/database.sql

WWW szerveren

cd /home/csikasz/[DOMAIN]

# Remove dev logs manually

tar -xpvzf logs.tar.gz
cp -R /home/csikasz/[DOMAIN]/logs/* /web/common-sites/web/[DOMAIN]/log
chown -R common-sites.common-sites-web /web/common-sites/web/[DOMAIN]/log/*
find /web/common-sites/web/[DOMAIN]/log/ -type d -exec chmod 2771 {} \;
find /web/common-sites/web/[DOMAIN]/log/ -type f -exec chmod 664 {} \;
find /web/common-sites/web/[DOMAIN]/log/ -type d -iregex '.*\.svn' -exec chown -R csikaszsvn.svnusers {} \;
find /web/common-sites/web/[DOMAIN]/log/ -type d -iregex '.*\.svn.*' -exec chmod 770 {} \;
find /web/common-sites/web/[DOMAIN]/log/ -type f -iregex '.*\.svn.*' -exec chmod 660 {} \;

# Check apache log filenames !!!

tar -xpvzf rrd.tar.gz
cp -R /home/csikasz/[DOMAIN]/rrd/* /var/lib/awstats/[DOMAIN]
chown -R root.root /var/lib/awstats/[DOMAIN]/*
chmod 644 /var/lib/awstats/[DOMAIN]/*

tar -xpvzf stat_folder.tar.gz
cp -R /home/csikasz/[DOMAIN]/statisztika /home/csikasz/[DOMAIN]/statisztika.old
for x in `find /home/csikasz/[DOMAIN]/statisztika -type f -name '*.html'` ; do \
echo "$x"; \
iconv -f "ISO-8859-2" -t "UTF-8" "$x" > "$x.utf8"; \
rm "$x"; \
mv "$x.utf8" "$x"; \
sed -i 's/text\/html; charset=iso-8859-2/text\/html; charset=utf-8/g' $x; \
done

rm -rf "/home/csikasz/[DOMAIN]/statisztika/icon";
rm -rf "/home/csikasz/[DOMAIN]/statisztika/lang";
rm -rf "/home/csikasz/[DOMAIN]/statisztika/lib";
rm -rf "/home/csikasz/[DOMAIN]/statisztika/plugins";
rm -rf "/home/csikasz/[DOMAIN]/statisztika/htaccess";
rm -rf "/home/csikasz/[DOMAIN]/statisztika/datumlista.php";
rm -rf "/home/csikasz/[DOMAIN]/statisztika/datumlista_sess.php";
rm -rf "/home/csikasz/[DOMAIN]/statisztika/index.php";
rm -rf "/home/csikasz/[DOMAIN]/statisztika/index_sess.php";
ln -s "../../../usr/share/awstats/icon" "/home/csikasz/[DOMAIN]/statisztika/icon"
ln -s "../../../usr/share/awstats/lang" "/home/csikasz/[DOMAIN]/statisztika/lang"
ln -s "../../../usr/share/awstats/lib" "/home/csikasz/[DOMAIN]/statisztika/lib"
ln -s "../../../usr/share/awstats/plugins" "/home/csikasz/[DOMAIN]/statisztika/plugins"
ln -s "../../../common/stat/datumlista.php" "/home/csikasz/[DOMAIN]/statisztika/datumlista.php"
ln -s "../../../common/stat/index.php" "/home/csikasz/[DOMAIN]/statisztika/index.php"
ln -s "../../../common/stat/index.php" "/home/csikasz/[DOMAIN]/statisztika/index_sess.php"

for x in `ls /home/csikasz/[DOMAIN]/statisztika` ; \
do \
if test -d "/home/csikasz/[DOMAIN]/statisztika/$x/"; then \
echo "/home/csikasz/[DOMAIN]/statisztika/$x/"; \
rm "/home/csikasz/[DOMAIN]/statisztika/$x/.htaccess"; \
rm "/home/csikasz/[DOMAIN]/statisztika/$x/index.php"; \
rm "/home/csikasz/[DOMAIN]/statisztika/$x/subpage.php"; \
rm -rf "/home/csikasz/[DOMAIN]/statisztika/$x/icon"; \
rm -rf "/home/csikasz/[DOMAIN]/statisztika/$x/lang"; \
rm -rf "/home/csikasz/[DOMAIN]/statisztika/$x/lib"; \
rm -rf "/home/csikasz/[DOMAIN]/statisztika/$x/plugins"; \
ln -s "../icon" "/home/csikasz/[DOMAIN]/statisztika/$x/icon"; \
ln -s "../lang" "/home/csikasz/[DOMAIN]/statisztika/$x/lang"; \
ln -s "../lib" "/home/csikasz/[DOMAIN]/statisztika/$x/lib"; \
ln -s "../plugins" "/home/csikasz/[DOMAIN]/statisztika/$x/plugins"; \
ln -s "../../../../common/stat/datefolders/.htaccess" "/home/csikasz/[DOMAIN]/statisztika/$x/.htaccess"; \
ln -s "../../../../common/stat/datefolders/index.php" "/home/csikasz/[DOMAIN]/statisztika/$x/index.php"; \
ln -s "../../../../common/stat/datefolders/subpage.php" "/home/csikasz/[DOMAIN]/statisztika/$x/subpage.php"; \
fi
done

mv /web/common-sites/web/[DOMAIN]/statisztika /web/common-sites/web/[DOMAIN]/statisztika.old
mkdir /web/common-sites/web/[DOMAIN]/statisztika
#	CHECK PROCESSED STATS DIR
cp -R /home/csikasz/[DOMAIN]/statisztika/* /web/common-sites/web/[DOMAIN]/statisztika
chown -R common-sites.common-sites-src /web/common-sites/web/[DOMAIN]/statisztika
find /web/common-sites/web/[DOMAIN]/statisztika -type d -exec chmod 2571 {} \;
find /web/common-sites/web/[DOMAIN]/statisztika -type f -exec chmod 464 {} \;

/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -update >> /var/log/awstats.log
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output -staticlinks >                /web/common-sites/web/[DOMAIN]/statisztika/2017-12/index.html;
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=alldomains -staticlinks >         /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].alldomains.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=allhosts -staticlinks >           /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].allhosts.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=lasthosts -staticlinks >      /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].lasthosts.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=unknownip -staticlinks >      /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].unknownip.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=alllogins -staticlinks >      /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].alllogins.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=lastlogins -staticlinks >     /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].lastlogins.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=allrobots -staticlinks >      /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].allrobots.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=lastrobots -staticlinks >         /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].lastrobots.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=urldetail -staticlinks >      /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].urldetail.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=urlentry -staticlinks >           /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].urlentry.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=urlexit -staticlinks >            /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].urlexit.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=browserdetail -staticlinks >      /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].browserdetail.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=osdetail -staticlinks >           /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].osdetail.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=unknownbrowser -staticlinks >         /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].unknownbrowser.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=unknownos -staticlinks >      /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].unknownos.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=refererse -staticlinks >      /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].refererse.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=refererpages -staticlinks >       /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].refererpages.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=keyphrases -staticlinks >         /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].keyphrases.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=keywords -staticlinks >           /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].keywords.html
/usr/bin/perl /usr/lib/cgi-bin/awstats.pl -config=[DOMAIN] -output=errors404 -staticlinks >      /web/common-sites/web/[DOMAIN]/statisztika/2017-12/awstats.[DOMAIN].errors404.html
chown -R common-sites.common-sites-src /web/common-sites/web/[DOMAIN]/statisztika/2017-12
echo "[DOMAIN] (config: [DOMAIN]) end";
date

sed "s/ //g" /home/csikasz/[DOMAIN]/database.sql > /home/csikasz/[DOMAIN]/database_stupid_chars_removed.sql

psql template1 -c "DROP DATABASE [DBNAME];"
psql template1 -c "CREATE DATABASE [DBNAME] WITH OWNER = [DBNAME] ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'hu_HU.UTF-8' LC_CTYPE = 'hu_HU.UTF-8' CONNECTION LIMIT = -1;"
cat /web/common-sites/web/[DOMAIN]/database/init.php 
psql [DBNAME] -U [DBNAME] -c "\i /home/csikasz/[DOMAIN]/database_stupid_chars_removed.sql"
#cat /web/common-sites/web/[DOMAIN]/database/init.php 
#psql [DBNAME] -U [DBNAME] -c "\i /home/csikasz/[DBNAME]/2018-02-01/post_import.sql"

cd /home/csikasz/[DOMAIN]
tar -xpvzf cache.tar.gz
cp -R /home/csikasz/[DOMAIN]/web/[DOMAIN]/cache/* /web/common-sites/web/[DOMAIN]/cache

cd /home/csikasz/[DOMAIN]
tar -xpvzf images_uploaded.tar.gz
cp -R /home/csikasz/[DOMAIN]/web/[DOMAIN]/images/uploaded/* /web/common-sites/web/[DOMAIN]/images/uploaded

/home/csikasz/bin/portal_full_permission_set.sh "[DOMAIN]"
/home/csikasz/bin/svn_folder_perm.sh "[DOMAIN]"
#	NEM KELL for x in `psql template1 -c "\\d" | grep [DBNAME] | grep "table" | awk '{print $3}'`; do echo "$x";psql template1 -c "DROP TABLE $x;";done;
#	NEM KELL for x in `psql template1 -c "\\d" | grep [DBNAME] | grep "sequence" | awk '{print $3}'`; do echo "$x";psql template1 -c "DROP SEQUENCE $x;";done;

#    VHOST FILE COMMENT
#    is_liw DB ben update
#    web mappából törölni