Opdatering af SMF
Nowa.dk kører på SMF og bruges som eksempel herunder.
VIGTIG! Deaktiver prettyURL's hvis aktiveret.
Husk at lægge Google Analytics kode ind i temaet, hvis det ændres. Det er index.template.php, der skal rettes.
Tag backup af database og serverfiler.
Bemærk attachments og avatar: http://www.simplemachines.org/community/index.php?topic=374178.0
Hent siden til din lokale server
Lav en backup af settings.php -> settings.php.online
Ret stier i settings.php
Søg og erstat hele mysql databasen med et smart bash skript:
search_string="http://nowa.dk"
replacement_string="http://localhost/nowa.dk"
og
search_string="/home/www/"
replacement_string="/var/www/"
Code: [Select]
#!/bin/bash
echo -n "Enter username: " ; read db_user
echo -n "Enter $db_user password: " ; stty -echo ; read db_passwd ; stty echo ; echo ""
echo -n "Enter database name: " ; read db_name
echo -n "Enter search string: " ; read search_string
echo -n "Enter replacement string: " ; read replacement_string
MYSQL="/usr/bin/mysql --skip-column-names -u${db_user} -p${db_passwd}"
echo "SHOW TABLES;" | $MYSQL $db_name | while read db_table
do
echo "SHOW COLUMNS FROM $db_table;" | $MYSQL $db_name| \
awk -F'\t' '{print $1}' | while read tbl_column
do
echo "update $db_table set ${tbl_column} = replace(${tbl_column}, '${search_string}', '${replacement_string}');" |\
$MYSQL $db_name
done
done
kilde: http://www.krazyworks.com/mysql-global-search-and-replace/
Fiks temaer
Download og overskriv mappen med en large upgrade.
Hent eventuelt danish language pack.
Code: [Select]
sudo chown www-data:gnowak -R nowa.dk
Code: [Select]
sudo chmod g+w -R nowa.dk
kør upgrade.php
Opdater og geninstaller nødvendige modifikationer (pakker).
Test om siden fungerer, som den skal.
Code: [Select]
cp settings.php settings.php.local; cp settings.php.online settings.php
Søg og erstat hele mysql databasen med det smarte bash skript fra før:
Bemærk at strengene er byttet rundt.
search_string="http://localhost/nowa.dk"
replacement_string="http://nowa.dk"
og
search_string="/var/www/"
replacement_string="/home/www/"
Bemærkninger
Mit styresystem er Kubuntu
min bruger hedder gnowak
Fejl der er opstod under sidste opgradering:
ALTER TABLE smileys
ORDER BY LENGTH(code) DESC;
Løsning fundet her: http://docs.simplemachines.org/index.php?topic=1079.0
Comments