install_dokuwiki
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| install_dokuwiki [2019/01/30 11:59] – [Backup] msvoelker | install_dokuwiki [2024/04/24 12:27] (current) – msvoelker | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Install DokuWiki ====== | ====== Install DokuWiki ====== | ||
| - | A FreeBSD | + | A FreeBSD |
| ===== Install and configure DokuWiki ===== | ===== Install and configure DokuWiki ===== | ||
| Install DokuWiki and Apache. | Install DokuWiki and Apache. | ||
| - | sudo pkg install dokuwiki | + | sudo pkg install dokuwiki-php82 |
| sudo pkg install apache24 | sudo pkg install apache24 | ||
| Line 15: | Line 15: | ||
| # | # | ||
| DocumentRoot "/ | DocumentRoot "/ | ||
| - | | + | |
| < | < | ||
| - | Options Indexes FollowSymLinks | + | |
| - | DirectoryIndex index.php | + | DirectoryIndex index.php |
| - | AllowOverride None | + | AllowOverride None |
| - | Require all granted | + | Require all granted |
| </ | </ | ||
| Install PHP module | Install PHP module | ||
| - | sudo pkg install | + | sudo pkg install |
| check if the LoadModule line was added | check if the LoadModule line was added | ||
| Line 30: | Line 30: | ||
| should output | should output | ||
| - | LoadModule | + | LoadModule |
| add in / | add in / | ||
| - | < | + | < |
| DirectoryIndex index.php index.html | DirectoryIndex index.php index.html | ||
| AddType application/ | AddType application/ | ||
| Line 71: | Line 71: | ||
| sudo vi / | sudo vi / | ||
| - | and add | + | and add |
| <?php | <?php | ||
| // DO NOT use a closing php tag. This causes a problem with the feeds, | // DO NOT use a closing php tag. This causes a problem with the feeds, | ||
| // among other things. For more information on this issue, please see:w | // among other things. For more information on this issue, please see:w | ||
| - | // http:// | + | // http:// |
| define(' | define(' | ||
| Line 91: | Line 91: | ||
| cp certificate.pem certificate.crt | cp certificate.pem certificate.crt | ||
| cp certificate.pem certificate.key | cp certificate.pem certificate.key | ||
| - | | + | |
| The .crt file should contain the public certificate only. Edit the file and remove everything except the following Block. | The .crt file should contain the public certificate only. Edit the file and remove everything except the following Block. | ||
| Line 120: | Line 120: | ||
| LoadModule ssl_module libexec/ | LoadModule ssl_module libexec/ | ||
| - | Add | + | Add |
| < | < | ||
| Line 134: | Line 134: | ||
| SSLCertificateKeyFile "/ | SSLCertificateKeyFile "/ | ||
| - | To apply these changes, restart Apache serivce | + | To apply these changes, restart Apache serivce |
| sudo service apache24 restart | sudo service apache24 restart | ||
| Line 140: | Line 140: | ||
| On error, check / | On error, check / | ||
| - | ===== Backup | + | ===== Impressum im Footer |
| - | For a automatic backup, the DokuWiki files are compressed in a tar.gz archive and copied to another server (bsd19.fh-muenster.de (console)). This is done by a separate user named wikibackup. | + | In / |
| - | Create user wikibackup on source and destination system (nplab.fh-muenster.de and bsd19.fh-muenster.de). | + | <a href="/ |
| + | Der Link verweist auf eine normale Wiki-Seite, die ggf. mit beliebigen Text gefüllt werden kann. | ||
| + | |||
| + | ===== Backup ===== | ||
| + | |||
| + | For a automatic backup, the DokuWiki files are compressed in a tar.gz archive and copied to another server (bsd19.fh-muenster.de (console)). This is done by | ||
| + | a separate user named wikibackup. | ||
| + | | ||
| + | Create user wikibackup on source and destination system (nplab.fh-muenster.de and bsd19.fh-muenster.de). | ||
| + | | ||
| adduser | adduser | ||
| Line 153: | Line 162: | ||
| * Use password-based authentication?: | * Use password-based authentication?: | ||
| - | wikibackup@nplab.fh-muenster.de needs to ssh to bsd19.fh-muenster.de without entering a password. On nplab.fh-muenster.de, | + | wikibackup@nplab.fh-muenster.de needs to ssh to bsd19.fh-muenster.de without entering a password. On nplab.fh-muenster.de, |
| + | te SSH keys. | ||
| + | |||
| sudo su - wikibackup | sudo su - wikibackup | ||
| ssh-keygen | ssh-keygen | ||
| - | | + | |
| Copy the content of ~/ | Copy the content of ~/ | ||
| ssh bsd19.fh-muenster.de | ssh bsd19.fh-muenster.de | ||
| + | | ||
| should work without entering a password. | should work without entering a password. | ||
| Next step is to create the script that performs the backup and copies the backup file to bsd19.fh-muenster.de. | Next step is to create the script that performs the backup and copies the backup file to bsd19.fh-muenster.de. | ||
| + | | ||
| < | < | ||
| #!/bin/sh | #!/bin/sh | ||
| + | | ||
| echo $(date) | echo $(date) | ||
| Line 175: | Line 185: | ||
| echo backup wiki to $file | echo backup wiki to $file | ||
| - | tar -czf $file -C / | + | tar -czf $file -C / |
| + | nic-if\* www | ||
| echo copy to bsd19 and delete local file | echo copy to bsd19 and delete local file | ||
| Line 187: | Line 198: | ||
| crontab -e | crontab -e | ||
| - | | + | |
| and add | and add | ||
| Line 194: | Line 205: | ||
| PATH=/ | PATH=/ | ||
| # Order of crontab fields | # Order of crontab fields | ||
| - | # minute hour mday month wday command | + | # minute |
| 0 | 0 | ||
| </ | </ | ||
| + | |||
| + | |||
install_dokuwiki.1548849570.txt.gz · Last modified: by msvoelker
