403
回編集
(同じ利用者による、間の24版が非表示) | |||
ドメインで登録する場合、TXTレコードをDNSサーバに設定する。
=== sitemap生成 ===
* https://www.mediawiki.org/wiki/Manual:Sitemap/ja
<nowiki>
$ php /usr/share/mediawiki/maintenance/generateSitemap.php --memory-limit=50M --fspath=/path/to/examplecom/sitemap/ --identifier=example.com --urlpath=/sitemap/ --server=https://www.example.com --compress=yes --skip-redirects
</nowiki>
=== systemd timerで自動更新 ===
systemdディレクトリ
/etc/systemd/system
<nowiki>
$ sudo systemctl edit --force --full sitemap.service
</nowiki>
<nowiki>
[Unit]
Description=sitemap
[Service]
Type=oneshot
ExecStart=/usr/bin/php /usr/share/mediawiki/maintenance/generateSitemap.php --memory-limit=50M --fspath=/var/www/html/sitemap/ --identifier=medeshima.com --urlpath=/sitemap/ --server=https://www.medeshima.com --compress=yes --skip-redirects
</nowiki>
<nowiki>
$ sudo systemctl edit --force --full sitemap.timer
</nowiki>
<nowiki>
[Unit]
Description=sitemap
[Timer]
OnCalendar=daily
AccuracySec=1h
Persistent=true
[Install]
WantedBy=timers.target
</nowiki>
<nowiki>
$ sudo systemctl enable sitemap.timer
$ sudo systemctl start sitemap.timer
</nowiki>
$ curl https://SERVER/ip/
</nowiki>
==== systemd timer ====
~/bin/ip-addr.sh
<nowiki>
#!/bin/sh
/usr/bin/curl -s https://SERVER/ip/ | /usr/bin/mail -s "IP address" MAIL
</nowiki>
<nowiki>
$ chmod +x ~/bin/ip-addr.sh
</nowiki>
ユーザ用systemdディレクトリ
~/.config/systemd/user
<nowiki>
systemctl --user edit --force --full ip-addr.service
</nowiki>
<nowiki>
[Unit]
Description=IP address
[Service]
Type=oneshot
ExecStart=/home/USER/bin/ip-addr.sh
</nowiki>
<nowiki>
systemctl --user edit --force --full ip-addr.timer
</nowiki>
<nowiki>
[Unit]
Description=IP address
[Timer]
#OnCalendar=daily
OnCalendar=*-*-* 06:00:00
AccuracySec=1h
Persistent=true
[Install]
WantedBy=timers.target
</nowiki>
<nowiki>
$ systemctl --user enable ip-addr.timer
$ systemctl --user start ip-addr.timer
</nowiki>
==== cronの場合 ====
<nowiki>
$ crontab -e
0 6 * * * /usr/bin/curl -s https://SERVER/ip/ | /usr/bin/mail -s "IP" MAIL
</nowiki>
|