Both sides previous revisionPrevious revisionNext revision | Previous revision |
restore_wiki_procedure [2017/07/09 23:42] – stephen | restore_wiki_procedure [2024/07/17 07:03] (current) – stephen |
---|
====== Restore Wiki Procedure ====== | ====== Restore Wiki Procedure ====== |
| |
- [//Ares//] Plug in Flicky. | - Create new site |
- [//Ares//] [ :!: Check this is the correct script :!: ] Win + Alt + F6, ''Refresh Local Wiki.bat''. | - [//Terminal//] Run ''& 'D:\Bin\Rimu\General Scripts\Refresh Local Wiki.ps1' '' |
- [//Ares//] Open a Windows Explorer at the backup location (''%%E:\Backups\Wiki\Full\waws-prod-sy3-007.ftp.azurewebsites.windows.net\site\wwwroot\wiki%%'') | - [//Rimu//] Open a Windows Explorer at the backup location (''%%D:\Backups\Wiki\Full\data\pages%%'') |
- [//Firefox//] Find the most [[http://tallguyracing.com/wiki/doku.php?do=recent|recently changed wiki page]] and check that the back up has the change (''wiki\data\pages''). | - [//Browser//] Find the most [[http://tallguyracing-wiki.azurewebsites.net/doku.php?do=recent|recently changed wiki page]] and check that the back up has the change (''wiki\data\pages''). |
- [//Firefox//] Download the latest version of the [[http://download.dokuwiki.org/|Wiki software]]. Toggle off all the languages and click 'Start Download' at the **bottom** of the page. | - [//Browser//] Download the latest version of the [[http://download.dokuwiki.org/|Wiki software]]. Toggle off all the languages and click 'Start Download' at the **bottom** of the page. |
- [//Ares//] Extract to a temp directory and rename root directory to ''dokuwiki''. | - [//Rimu//] Extract files, rename root directory to ''dokuwiki'' (if necessary), and move to Downloads (''C:\Users\micro\Downloads''). |
- [//PowerShell ISE//] Run the ''C:\Bin2\Ares\General Scripts\Prepare New Wiki.ps1'' script. | - [//Terminal//] Run ''& 'D:\Bin\Rimu\General Scripts\Prepare New Wiki.ps1' '' |
- [//Ares//] Check the file ''C:\Temp\dokuwiki\web.config'' exists. | - Backup site |
- [//Azure Portal//] Restart the [[https://portal.azure.com/#resource/subscriptions/2f06a290-7493-4b82-bb45-3387c0b6b2ec/resourceGroups/Aussie/providers/Microsoft.Web/sites/TallGuyRacing/appServices|'TallGuyRacing' App Service]] (so that the delete works). | - [//Browser//] Start a [[https://tallguyracing-wiki.scm.azurewebsites.net/newui/fileManager#|File Manager]]. |
- [//FileZilla//] Local file: ''C:\Temp\dokuwiki'' | - [//Browser,File Manager//] Navigate to ''site > backups''. |
- [//FileZilla//] Remote site: ''/site/wwwroot'' | - [//Browser,File Manager//] Delete ''20240717_wiki.tar.gz''. |
- [//FileZilla//] Delete ''/wikiold_*''. | - [//Browser//] Start an [[https://tallguyracing-wiki.scm.azurewebsites.net/newui/fileManager#|Debug Console]] (Bash). |
- [//FileZilla//] Rename ''/wiki'' to ''/wikiold_20110402''. | - [//Browser,Bash//] ''tar -czf site/backups/20240717_wiki.tar.gz site/wwwroot'' [Update date]. |
- [//FileZilla//] Create a new ''/wiki'' directory. | - [//Browser,Bash//] ''ls -l site/backups/'' - Check backup file exists and is about 60 MB. |
- [//FileZilla//] Upload ''C:\Temp\dokuwiki\wiki.7z'' to ''/site/wwwroot''. | - Delete site |
- [//Azure Portal//] Start a console. | - [//Browser,Bash//] ''rm -rf -- site/wwwroot && mkdir site/wwwroot'' - This may take a while. |
- [//Azure Portal,Console//] ''cd wiki'' | - [//Browser,File Manager//] Refresh, navigate to ''site > wwwroot'', verify everything is gone. |
- [//Azure Portal,Console//] ''7za x wiki.7z'' | - Upload new site |
- [//Internet Explorer//] Go to the [[http://tallguyracing.com/wiki/doku.php|wiki]] and log on as admin. | - [//Rimu//] Drag ''C:\Users\micro\Downloads\dokuwiki\wiki.zip'' to the **right side** of //File Manager//. |
- [//Internet Explorer//] Go to Admin -> [[http://tallguyracing.com/wiki/doku.php?id=start&do=admin&page=searchindex|Searchindex Manager]] -> Rebuild index. | - It should extract itself, but it takes ages. Seriously, 10 mins or something. |
- [//Internet Explorer//] Go to the Admin -> [[http://tallguyracing.com/wiki/doku.php?id=start&do=admin&page=extension|Extension Manager]] page. | - [//Browser,File Manager//] Refresh, navigate to ''site > wwwroot'', verify everything is there. |
- [//Internet Explorer//] Remove unused plugins, update plugins that require updating. | - [//Browser,File Manager//] Delete the ''wiki.zip'' file (if it still exists). |
- [//Firefox//] Verify the plugins work (see [[#plugin_checks|Plugin Checks]] below). | - Smoke test |
- [//Firefox//] Verify [[http://tallguyracing.com/wiki/data/pages/wiki/dokuwiki.txt|this file]] is *not* accessible. If it is, something is wrong with web.config file. See [[https://www.dokuwiki.org/security|here]] for more info. | - [//Browser//] Open [[https://tallguyracing-wiki.azurewebsites.net/doku.php?id=restore_wiki_procedure|this page]] in a **new tab**. |
- [//Firefox//] Verify search works (including private pages). | - Set up |
- [//Firefox//] Verify old revisions work and page comparison. | - [//Browser (private session)//] Go to the [[http://tallguyracing-wiki.azurewebsites.net/doku.php|wiki]] and log on as admin. |
- [//Firefox//] Verify editing a page and previewing an edited page works. | - [//Browser (private session)//] Go to Admin -> [[http://tallguyracing-wiki.azurewebsites.net/doku.php?id=start&do=admin&page=searchindex|Searchindex Manager]] -> Rebuild index. |
- [//Ares//] Delete the contents of ''%%E:\Backups\Wiki\Full\waws-prod-sy3-007.ftp.azurewebsites.windows.net\site\wwwroot\wiki%%''. | - [//Browser (private session)//] Go to Admin -> [[https://tallguyracing-wiki.azurewebsites.net/doku.php?id=restore_wiki_procedure&do=admin&page=styling|Template Style Settings]]. |
- [//Ares//] Win + Alt + F6, ''Refresh Local Wiki.bat''. | - [//Browser (private session)//] Set 'The width of the full site' to ''120em''. |
| - [//Browser (private session)//] Go to the Admin -> [[http://tallguyracing-wiki.azurewebsites.net/doku.php?id=start&do=admin&page=extension|Extension Manager]] page. |
| - [//Browser (private session)//] Remove unused plugins, update plugins that require updating. |
| - Testing |
| - [//Browser//] Verify the plugins work (see [[#plugin_checks|Plugin Checks]] below). |
| - [//Browser//] Verify [[http://tallguyracing-wiki.azurewebsites.net/data/pages/wiki/dokuwiki.txt|this file]] is *not* accessible. If it is, something is wrong with web.config file. See [[https://www.dokuwiki.org/security|here]] for more info. |
| - [//Browser//] Verify search works (including private pages). |
| - [//Browser//] Verify old revisions work and page comparison. |
| - [//Browser//] Verify editing a page and previewing an edited page works. |
| - Clean up |
| - [//Rimu//] Delete the contents of ''%%D:\Backups\Wiki\Full%%'' (but not the directory). |
| - [//Terminal//] Run ''& 'C:\Bin\Rimu\General Scripts\Refresh Local Wiki.ps1' '' |
| |
| ===== Style Checks ===== |
| |
| A ''Code bit'' should look good. It is defined in ''/site/wwwroot/conf/userall.css'' which should come from ''D:\Bin\Common\Wiki Site Root Files\conf\userall.css'' |
| |
===== Plugin Checks ===== | ===== Plugin Checks ===== |
- Verify the tags at the bottom of this page are okay. | - Verify the tags at the bottom of this page are okay. |
- Click one to verify tag lists are okay. | - Click one to verify tag lists are okay. |
- Try [[http://tallguyracing.com/wiki/doku.php?id=tag:code_snippet&do=showtag&tag=code_snippet|this link]]. | - Try [[https://tallguyracing-wiki.azurewebsites.net/doku.php?id=tag:code_snippet&do=showtag&tag=code_snippet|this link]]. |
| |
==== Pagelist Plugin ==== | ==== Pagelist Plugin ==== |
<blockquote>Your male and female slaves are to come from the nations around you; from them you may buy slaves.<cite>[[http://www.biblegateway.com/passage/?search=Leviticus%2025:44&version=NIV|Leviticus 25:44 OT (New International Version)]]</cite></blockquote> | <blockquote>Your male and female slaves are to come from the nations around you; from them you may buy slaves.<cite>[[http://www.biblegateway.com/passage/?search=Leviticus%2025:44&version=NIV|Leviticus 25:44 OT (New International Version)]]</cite></blockquote> |
| |
==== Editx ==== | ==== Move ==== |
| |
Edit a page and verify that there is a 'page management' title and link at the bottom of the page. | Ensure there is a paint brush icon with 'Rename Page' attached to this page at the top right. |
| |
===== Plugin List ===== | ===== Plugin List ===== |
- [[http://www.foosel.org/snippets/dokuwiki/blockquote#with_plugin_manager|Blockquote Plugin]] | - [[http://www.foosel.org/snippets/dokuwiki/blockquote#with_plugin_manager|Blockquote Plugin]] |
- [[http://www.dokuwiki.org/plugin:commentsyntax|Comment Syntax Plugin]]. | - [[http://www.dokuwiki.org/plugin:commentsyntax|Comment Syntax Plugin]]. |
- [[http://www.dokuwiki.org/plugin:editx|Editx Plugin]] | - [[https://www.dokuwiki.org/plugin:move|Move Plugin]] |
- [[http://wiki.splitbrain.org/plugin:pagelist|Pagelist Plugin]] | - [[http://wiki.splitbrain.org/plugin:pagelist|Pagelist Plugin]] |
- [[http://www.dokuwiki.org/plugin:searchindex|Searchindex Manager]] | - [[http://www.dokuwiki.org/plugin:searchindex|Searchindex Manager]] |
- [[http://www.dokuwiki.org/plugin:tag|Tag Plugin]] | - [[http://www.dokuwiki.org/plugin:tag|Tag Plugin]] |
| |
| ===== Troubleshooting ===== |
| |
| - Check the web server can serve an [[https://tallguyracing-wiki.azurewebsites.net/test.jpg|image]]. |
| - Check the web server can serve a [[https://tallguyracing-wiki.azurewebsites.net/test.php|basic PHP page]]. |
| - Logs. Probably have to [[https://portal.azure.com/#@09e59351-6930-4410-a75a-e4a8ea2fa4c6/resource/subscriptions/2f06a290-7493-4b82-bb45-3387c0b6b2ec/resourceGroups/Aussie/providers/Microsoft.Web/sites/TallGuyRacing-Wiki/appservicelogs|enable logging]] first. Can view either the [[https://portal.azure.com/#@09e59351-6930-4410-a75a-e4a8ea2fa4c6/resource/subscriptions/2f06a290-7493-4b82-bb45-3387c0b6b2ec/resourceGroups/Aussie/providers/Microsoft.Web/sites/TallGuyRacing-Wiki/logStream|Portal Log Stream]] or the [[https://tallguyracing-wiki.scm.azurewebsites.net/api/logstream|Kudu Log Stream]]. Not sure which works better. Takes a while to come through. |
| |
| ==== Plugins ==== |
| |
| Last time it was the plugins that broke the wiki. |
| |
| - [//FileZilla//] Delete everything from ''/site/wwwroot/lib/plugins''. |
| - [//FileZilla//] Download a fresh copy of the wiki and upload the ''plugins'' directory. |
| - [//Browser//] Log into wiki as admin, go to the [[http://tallguyracing-wiki.azurewebsites.net/doku.php?id=start&do=admin&page=extension|Extension Manager]] |
| - [//Browser//] Search and install all the plugins list above. |
| - [//Browser//] Go to [[http://tallguyracing-wiki.azurewebsites.net/doku.php?id=start&do=admin&page=searchindex|Searchindex Manager]], rebuild index. |
| |
===== Rate Limiting the Searchindex Manager plugin ===== | ===== Rate Limiting the Searchindex Manager plugin ===== |