πŸ’Ύ Archived View for betahowto.duckdns.org β€Ί gemini_protocol:bdoku captured on 2024-05-10 at 10:50:20. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-03-21)

-=-=-=-=-=-=-

Ξ²-Doku

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ( https://github.com/YGGverse/bdoku ) для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π΅Ρ€ΠΊΠ°Π»Π° DokuWiki ( https://www.dokuwiki.org ) для ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Gemini ( gemini://betahowto.duckdns.org/gemini_protocol ).

Написан Π½Π° языкС PHP 8, Π² качСствС основы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Ξ²-Doku ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ создан для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π΅Ρ€ΠΊΠ°Π»Π° этого сайта:

Установка

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ находится Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ инструкция доступна Π² README ( https://github.com/YGGverse/bdoku/blob/main/README.md )

Бинхронизация

РСсурс "betahowto" для всСх инстансов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ автоматичСский Π΄Π°ΠΌΠΏ ( gemini://betahowto.duckdns.org/wiki:wiki_backup ) Π² качСствС источника.

Π’Π°ΠΊΠΆΠ΅, ΠΏΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Ρƒ отправляСт ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΡ€Π°Π²ΠΎΠΊ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ http://[316:c51a:62a3:8b9::4]/YGGverse/howto-db|howto-db, ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…:


git clone http://[316:c51a:62a3:8b9::4]/YGGverse/howto-db.git

ОбновлСниС осущСствляСтся скриптом ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ crontab, Π³Π΄Π΅ общая дирСктория "data" располоТСна Π² ΠΊΠΎΡ€Π½Π΅ "howto-db" (Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Π΅Π΄ΡƒΡ‚ символичСскиС ссылки всСх хостов):

/home/bdoku/crontab/update.sh


cd /home/bdoku

wget http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/howto-wiki_$(date -d "$date -1 days" +"%F")-23-30.tar.gz
tar -xvf howto-wiki_$(date -d "$date -1 days" +"%F")-23-30.tar.gz -C howto-db
rm howto-wiki_$(date -d "$date -1 days" +"%F")-23-30.tar.gz

ОбновлСниС β-Doku:

/home/bdoku/crontab/update.sh


cd /home/bdoku/bdoku

git pull
composer update

Если администрируСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:

/home/bdoku/crontab/update.sh


cd /home/bdoku/howto-db

git add .
git commit -m "$(date -d "$date -1 days" +"%F")-23-30"
git push

ΠžΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ bdoku:


crontab -e

0 0 * * * /home/bdoku/crontab/update.sh >> /home/bdoku/crontab/log/update-`/bin/date +\%F`.log 2>&1

ΠžΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ root:


crontab -e

5 0 * * * service betahowto restart
5 0 * * * service betahowto.ygg restart
5 0 * * * service betahowto.duckdns.org restart

Для синхронизации Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ часовой пояс, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ GMT:


unlink /etc/localtime
ln -s /usr/share/zoneinfo/GMT /etc/localtime
date

Бсылки

Ξ²-Doku Π½Π° GitHub ( https://github.com/YGGverse/bdoku )

howtools ( https://github.com/YGGverse/howtools ) - скрипты Π°Π²Ρ‚ΠΎ-ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

https://github.com/YGGverse/bdoku

https://www.dokuwiki.org

gemini://betahowto.duckdns.org/gemini_protocol

https://github.com/YGGverse/gemini-php

https://github.com/YGGverse/titan-II

https://github.com/YGGverse/cache-php

https://github.com/manticoresoftware

gemini://[301:23b4:991a:634d::b]

gemini://betahowto.ygg

gemini://betahowto.duckdns.org

https://github.com/YGGverse/bdoku/blob/main/README.md

gemini://betahowto.duckdns.org/wiki:wiki_backup

http://[316:c51a:62a3:8b9::4]/YGGverse/howto-db|howto-db,

http://[316:c51a:62a3:8b9::4]/YGGverse/howto-db.git

http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/howto-wiki_$(date

https://github.com/YGGverse/howtools

Навигация

Поиск

Главная страница

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ξ²-Doku

Алиас

[0200::/7]

Alfis / Yggdrasil