WordPress Multisiten varmuuskopiointi



Samankaltaiset tiedostot
Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

WordPress:n asennus - Asenna WordPress (alkaen tilanteesta, jossa LAMP on asennettu)

WordPress Multisite Asennus ja ylläpito

ICT4TN Tehtävänanto

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Tietokantojen hallinta

-Ratkaise Scan of the Month 15. Käsittele haitallisia ohjelmia turvallisesti. (Karvinen, T )

LINUX-HARJOITUS, MYSQL

Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito

Memeo Instant Backup Pikaopas. Vaihe 1: Luo oma, ilmainen Memeo-tili. Vaihe 2: Liitä tallennusväline tietokoneeseen

Järjestelmänvalvontaopas

Varmuuskopiointi ja palauttaminen

MYSQL-TIETOKANNAN JA OBJEKTIEN LUOMINEN JA HALLINTA ERI MYSQL- TYÖKALUILLA JOUNI HUOTARI

Yleinen ohjeistus Linux tehtävään

Windows Vistan varmuuskopiointi

Varmuuskopiointi ja palauttaminen Käyttöopas

Febdok 5.5.x, Varmuuskopiot OHJEISTUS

Varmuuskopiointi Perusteet ja miksi ja miten

Varmuuskopiointi ja palauttaminen

Webpalvelin muistitikulle - Ohje

Ensimmäisessä vaiheessa ladataan KGU tietokanta Hallitse tietokantoja toiminnon avulla.

2 Asennuksen poistaminen Uninstall.sh Esiasetukset Sivuston poisto Mush Mush.sh Komennot...

3.2 Kurssin varmuuskopioiminen

Salasanojen turvallinen tallentaminen KeePass ohjelmalla

Asennusohjeet HIITed palvelun asentamiseen

Ohje: Tiedostot turvaan ja puhdas Ubuntu alle

Käyttöohje. Labra. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Varmuuskopiointi ja palauttaminen Käyttöopas

Ohjelmistojen päivittäminen, varmuuskopioiminen ja palauttaminen

3.3 Kurssin palauttaminen

Varmuuskopiointi ja palauttaminen Käyttöopas

Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen.

Linux - käyttöoikeudet

SELVITYSRAPORTTI. IIO30200 Tietokannan hallinta. Aleksi Graf Timo Paananen. Creative Commons Licenced. Raportti Huhtikuu 2010

Anvia Varmuuskopiointi 2.3. Usein kysytyt kysymykset. varmuuskopiointi.anvianet.fi

Anvia Varmuuskopiointi 2.3 Ohjelman käyttöohje

Site Data Manager Käyttöohje

Unix. Markus Norrena

4.5 Kurssin varmuuskopioiminen

Uuden lukuvuoden aloitus ViLLEssa

Site Data Manager Käyttöohje

ANVIA ONLINE BACKUP ASENNUSOPAS 1(7) ANVIA ONLINE BACKUP ASENNUSOPAS 1.0

PHPMyAdmin. MySQL-tietokannan hallintatyökalu. Antti Järvinen Ville Pietarinen

Päivitys käyttäen USB-tikkua

Mathcad 14.0 Single User -asennus

Ylläpitodokumentti Labra

Googlen palvelut synkronoinnin apuna. Kampin palvelukeskus Jukka Hanhinen, Urho Karjalainen, Rene Tigerstedt, Pirjo Salo

Linuxissa uusi elämä 1

TEHTÄVIEN PALAUTTAMINEN MOODLEEN

MySQL Maestro. Aleksi Korpela IST4SO Markus Lamminaho IST4SO

Ohjelmistopohjaisen lisenssin käyttö

1 Esittely Yleisesti Laitteistovaatimukset Käyttöönotto Varmuuskopiointiohjelman käyttöliittymä...

Objective Marking. Taitaja 2014 Lahti. Skill Number 205 Skill Tietokoneet ja verkot Competition Day 1. Competitor Name

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

Yleinen ohjeistus Linux-tehtävään

Innotele Online Backup. usein kysytyt kysymykset

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas

CVS. Kätevä väline usein päivitettävien tiedostojen, kuten lähdekoodin, hallitsemiseen

HAME-maakuntakaavatyökalun ohjeet LUONNOS MMK MK, LL

SALITE.fi -Verkon pääkäyttäjän ohje

ASTERI OSTORESKONTRA. Vuosipäivitys

Nexetic Shield Unlimited

Järjestelmän varmuuskopioiminen ja palauttaminen Käyttöopas

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

SISÄLLYSLUETTELO.

Kaakkois-Suomen ammattikorkeakoulu Tietoverkkotekniikka. WWW-sisällönhallintaohjelmistot Jasperi Lavonen ja Matti Mässeli

Versionhallinta MIKSI?

Anvia Varmuuskopiointi Web-liittymän

Uuden lukuvuoden aloitus ViLLEssa

Järjestelmän varmuuskopioiminen ja palauttaminen Käyttöopas

Yhteydensaantiongelmien ja muiden ongelmien ratkaisuita

JOHDANTO... 5 PÄÄKONFIGURAATIOTIEDOSTO KIELET KÄYNNISTÄMINEN JOHDANTO... 6

Pertti Pennanen DOKUMENTTI 1 (17) EDUPOLI ICTPro

Moodle opiskelijan opas. Verkko oppimisympäristön käyttö

4.6 Kurssin palauttaminen

HAME PostGIS-tietokanta

HELIA 1 (11) Outi Virkki Tiedonhallinta

Titan SFTP -yhteys mittaustietoja varten

HRTM58 Varmuuskopiointi 1

Maiju Mykkänen Susanna Sällinen

ASENNUS- JA KÄYTTÖOHJE

Ylläpitodokumentti Mooan

Ohjelmistojen päivittäminen, varmuuskopiointi ja palauttaminen

Pilvitallennus Google Drive 1

WinTraden päivitys- ja asennusohjeistus

Paytrail lisäosa WooCommerce alustalle (c) Webbisivut.org

Valtion yhteisen viestintäratkaisun (Vyvi) Työtila- ja Ryhmä-palvelun kirjautumisohje

Palvelemme arkisin klo. 08:00-17:00

Ohje sähköiseen osallistumiseen

Lisenssin hakeminen PTC:n verkkosivun kautta

Paavo Räisänen. WampServer palvelimen asennus ja käyttö Eclipsen kanssa, sekä ensimmäinen FTP yhteys.

POISSAOLOJEN SEURANTAJÄRJESTELMÄ

Vapaat ohjelmat matkalla

DL SOFTWARE Uumajankatu 2 Umeågatan FIN VAASA/VASA FINLAND +358-(0) Fax +358-(0)

KServer Etäohjaus Spesifikaatio asiakaspuolen toteutuksille

MY STANDARD -OHJE. mystandard.hansaworld.com. Standard ERP Pilvipalvelu Sivu 1/6

Office 365 OneDrive Opiskelijan ohje 2017

Transkriptio:

WordPress Multisiten varmuuskopiointi Työympäristö Koulun labra kone: Tietokone: HP Compaq 8200 Elite CMT PC (XL508AV) Tunnus: 1K015 PC 21 Xubuntu 13.04 LiveUSB Alkutilanne Lähdin liikkeelle siitä, että minulla oli WordPress Multisite ja reverse proxy asennettuna nimipohjaisessa palvelimessa. Lisäksi minulla oli lisättynä kolme käyttäjää, heidän sivunsa ja hieman sisältöä. Varmuuskopiointi Tässä dokumentissa käydään läpi vain WordPressiin kuuluvien tiedostojen ja tietokantojen varmuuskopiointi. Palvelimen muiden tiedostojen varmuuskopiointia tässä dokumentissa ei käsitellä. WordPress koostuu kahdesta eri osasta: tiedostoista ja tietokannoista. WordPressin tiedostot ovat ne kaikki tiedostot mitä WordPressin hakemistosta löytyy (tässä tapauksessa /home/xubuntu/public_html). Tiedostoista löytyy kaikki asennetut pluginit sekä teemat. WordPressin tietokanta sisältää kaikki viestit ym. sisällön. Varmuuskopioinnin lisäksi dokumentissa käydään läpi varmuuskopion palauttaminen.

Tiedostojen varmuuskopiointi Minun WordPress tiedostoni sijaitsivat hakemistossa /home/xubuntu/public_html/. Päätin varmuuskopioida hakemiston käyttämällä Rsync-ohjelmaa. Rsyncillä pystyy kopioimaan hakemistojen tiedostot kerralla yhdellä komennolla, säilyttäen niiden käyttöoikeudet, käyttäjät, ryhmät ja omistajat. Sillä voi myös kopioida tiedostot suoraan etäpalvelimelle. Kopioin siis /home/xubunt/public_html/-hakemiston sisällön hakemistoon wpbackup/ Rsyncillä: $ rsync -avv /home/xubuntu/public_html/ /home/xubuntu/wpbackup/ (-a = kopioi tiedostot rekursiivisesti sekä säilyttää oikeudet yms., -vv = verbose) Kaikki WordPressin tiedostot oli nyt kopioitu hakemistoon wpbackup/. Päätin tämän jälkeen tehdä tarpallon kyseisestä hakemistosta: $ tar -caf wpbackup.tar.gz wpbackup/ Minulla oli nyt 4,5 megatavun wpbackup.tar.gz-tiedosto, jossa oli kaikki WordPressin tiedostot. Kopioin tämän tiedoston koulun myy-palvelimelle talteen. Kokeilin myös miten saan tiedostot suoraan kopioitua rsyncillä etäpalvelimelle: $ rsync -azvv -e ssh public_html/ [käyttäjätunnus]@myy.haaga-helia.fi:wpbackup/ Minulla oli myy-palvelin mountattu sshfs:n avulla myy-hakemistoon: Tiedostot siis kopioituivat samalla tavalla kuin aikaisemmin, mutta tällä kertaa internetin yli ssh-yhteydellä etäpalvelimelle. WordPressin tiedostot oli nyt varmuuskopioitu.

Tietokannan varmuuskopiointi Käytin tietokannan varmuuskopiointiin mysqldump-ohjelmaa: $ mysqldump --user="root" --password="[salasana]" mts > mtsbackup.sql (User-kohtaan voi myös rootin tilalle laittaa jonkun muun käyttäjän, jolla on oikeudet kyseiseen tietokantaan kuten esim. WordPressille tehty käyttäjä. Jos on tehnyt.my.cnf-tiedoston, user ja password kohtia ei tarvita.) WordPressin tietokanta mts oli nyt dumpattu tiedostoon mtsbackup.sql: $ less mtsbackup.sql Kopioin tämän tiedoston koulun myy-palvelimelle talteen. WordPressin tietokanta oli nyt varmuuskopioitu.

Varmuuskopioiden palauttaminen Nyt minulla oli WordPressin tiedostot sekä tietokanta varmuuskopioitu erilliselle palvelimelle. Testatakseni varmuuskopioiden palauttamista, käynnistin live istunnon uudestaan jolloin kaikki muutokset katosivat ja WordPress niiden mukana. Asensin tämä jälkeen ensimmäisenä Apachen, MySQL:n ym. uudelleen. Sivussa ei ollut tässä vaiheessa vielä mitään. Kopioin myy-palvelimelta aikaisemmin luodut wpbackup.tar.gz ja mtsbackup.sql -tiedostot. Tiedostojen palautus Purin wpbackup.tar.gz -tiedoston: $ tar -xf wpbackup.tar.gz Tämän jälkeen kopioin wpbackup/-hakemistosta rsyncillä tiedostot public_html/-hakemistoon: $ rsync -avv wpbackup/ public_html/ Nyt WordPressin tiedostot oli palautettu varmuuskopiosta. Sivusto ei kuitenkaan vielä toiminut koska tietokanta puuttui: Joten vielä piti palauttaa tietokanta.

Tietokannan palautus Ensin tein uudelleen mts nimisen tietokannan: $ mysql mysql> create database mts; Tämän jälkeen palautin mtsbackup.sql-tiedoston sisällön mts-tietokantaan: $ mysql --user="root" --password="[salasana]" mts < mtsbackup.sql Tämä ei kuitenkaan vielä riittänyt koska WordPressin MySQL käyttäjää ei ollut olemassakaan enää. Kyseinen käyttäjä piti tehdä uudelleen. Käyttäjän tiedot löytyivät wp-config.php-tiedostosta: Näillä tiedoilla loin käyttäjän uudelleen: $ mysql mysql> GRANT ALL PRIVILEGES ON mts.* TO "[käyttäjä]"@"localhost" -> IDENTIFIED BY "[salasana]"; mysql> FLUSH PRIVILEGES; Tämän jälkeen yritin uudelleen mennä sivustolle: WordPress Multisite palautui täydellisesti. Kaikki sisältö, käyttäjät ja heidän sivut, pluginit ja teemat olivat tallella ja kaikki toimi niin kuin piti.

Lähteet MySQL. Mysqldump. Luettavissa: http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html. Luettu:. Ubuntu. Rsync. Luettavissa: https://help.ubuntu.com/community/rsync. Luettu:. Tietoja Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen