Страница 1 из 4

локальные инсталляции форума

Добавлено: 24 фев 2020, 18:54
Olej
Кроме Интернет-инсталляции форума, которую мы вот сейчас читаем ;-) - можно осуществить и локальные инсталляции форума ... каждый для себя. :lol:

В чём "фишка" локального форума, если есть общий, публичный, в Интернет?

Есть даже несколько независимых аргументов:

1. Как тестовая инсталляция, на которой проверяются обновления версии phpBB (см. обновление версии phpBB) и устанавливаются и проверяются расширения phpBB (см. расширения phpBB) - здесь на форуме это всё делается именно и только так!
Снимок экрана от 2020-02-24 18-23-52.png
2. Можно установить себе локальную копию форума в качестве справочника, на случай перебоев с Интернет, или полной гибели публичного форума ... да и просто в связи со скоростью Интернет. Там очень много тонких мелочей, которые трудно искать по всему Интернет.
Я пользуюсь ним так.
Всем интересующимся я перешлю бэкапы форума по первому требованию и бесплатно.

3. На локальной копии легко (и увлекательно) отрабатывать быстрое развёртывание инсталляции на новом хостинге. И проверка того, как выглядят дополнительные инструментарии, например панели WEB-управления хостингом (см. панели управления хостингом).

4. Наконец, самое интересное, локальный форум можно расшарить для публичного доступа, используя, например, реверсныйй туннель SSH, через тот же сервер linux-ru.ru (через порт 8080), например.
Снимок экрана от 2020-02-24 18-24-21.png
Снимок экрана от 2020-02-24 18-24-33.png
5. Локальная установка позволит отработать и выбрать панель управления хостингом (сервером) (см. панели управления хостингом), по принципу: установили - снесли, установили - снесли, установили - снесли, ... поскольку многие из панелей управления хостингом позволяют себя устанавливать только ранее разворачивания самого WEB-ресурса.

локальные инсталляции форума

Добавлено: 15 ноя 2023, 15:37
Olej
Olej писал(а):
24 фев 2020, 18:54
Можно установить себе локальную копию форума в качестве справочника, на случай перебоев с Интернет, или полной гибели публичного форума ...
Новый виток интереса (3 года прошло :!: ) к локальной копии у меня ... по разным причинам:
- доступ к форумк часто ... или у многих ... у меня в том числе - осуществляется через прокси или VPN, что снижает скорость на порядок ... см. технические проблемы
- бывают заметные перебои из-за DDoS атак на российских хостеров ... см. там же, далее - сервер лежит по неделе ...
- для автономной работы, в качестве справочника, форум хорошо бы держать "под рукой"...

локальные инсталляции форума

Добавлено: 15 ноя 2023, 15:40
Olej
Olej писал(а):
15 ноя 2023, 15:37
Новый виток интереса к локальной копии
Возник из-за изучения возможности: сохранить целиком образ диска + поднять его в виртуальной машине VirtualBox...
Вот сервер форума:

Код: Выделить всё

olej@277938:~$ df
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev                490548            0   490548            0% /dev
tmpfs               101104        11836    89268           12% /run
/dev/vda1         15389720      5175600  9411364           36% /
tmpfs               505512            0   505512            0% /dev/shm
tmpfs                 5120            0     5120            0% /run/lock
tmpfs               505512            0   505512            0% /sys/fs/cgroup
tmpfs               101100            0   101100            0% /run/user/1001
Речь идёт о диске /dev/vda1
Тем более, что вместо ручной возможности скачать диск, у хостера появилась такая вот услуга - Образы сервера:
Образы — это опция в панели управления, с помощью которой вы можете загружать свои образы и разворачивать их на серверах, а также создать полную копию вашего облачного сервера, в виде образа в формате Qcow2, со всеми настройками операционной системы, программного обеспечения и всем содержимым сервера.
Вы можете:
- Создать из образа новый сервер в панели Timeweb Cloud.
- Использовать образ при переустановке уже существующего сервера.
- Скачать образ и развернуть копию вашего VDS у другого провайдера.
- Загрузить свой образ в панель управления.
- Использовать образы как способ резервного копирования данных.

локальные инсталляции форума

Добавлено: 15 ноя 2023, 15:50
Olej
Olej писал(а):
15 ноя 2023, 15:40
у хостера появилась такая вот услуга - Образы сервера:
Сказано-сделано...
По инструкции создан образ...
1. Скачан на локальный диск ... (скачивание, отдача, у хостера очень медленная, 600-700Kb/s :evil: :cry: )

Код: Выделить всё

olej@R420:~/sdc3/VirtualBoxVMs/linux-ru.ru$ ls -l b50e20d4-6678-4f9f-90d2-201f7c80902a.Q83IBqtD.qcow2 
-rw------- 1 olej olej 16107798492 ноя 15 01:20 b50e20d4-6678-4f9f-90d2-201f7c80902a.Q83IBqtD.qcow2
2. Создаю пустую виртуальную машину в VirtualBox ... пустую - это без диска, VirtualBox на это ругается, ну и пусть - Debian Linux, с теми примерно параметрами что и сервер...
3. Попытка подсунуть ему диск в формате *.qcow2 завершилась неуспехом - VM не грузится...
4. Преобразовываю формат в *.vdi :

Код: Выделить всё

olej@R420:~/sdc3/VirtualBoxVMs/linux-ru.ru$ qemu-img convert -f qcow2 b50e20d4-6678-4f9f-90d2-201f7c80902a.Q83IBqtD.qcow2  -O vdi linux-ru.ru.vdi

Код: Выделить всё

olej@R420:~/sdc3/VirtualBoxVMs/linux-ru.ru$ ls -l linux-ru.ru.vdi
-rw-r--r-- 1 olej olej 15493820928 ноя 15 01:40 linux-ru.ru.vdi
На удивление ... это преобразование (при таком размере) прошло на удивление быстро.

локальные инсталляции форума

Добавлено: 15 ноя 2023, 15:58
Olej
Olej писал(а):
15 ноя 2023, 15:50
Преобразовываю формат в *.vdi :
5. Теперь этот диск подбрасываю созданной VM...
Снимок экрана от 2023-11-15 14-51-30.png
Снимок экрана от 2023-11-15 14-51-30.png (77.92 КБ) 363 просмотра
6. Загрузка:
Снимок экрана от 2023-11-15 11-45-07.png
Снимок экрана от 2023-11-15 11-45-07.png (29.11 КБ) 363 просмотра
7. После входа, чтобы в экземплярах (браузеров, вкладок...) не путаться :!: - лучше поменять сразу: имя хоста (/etc/hostname), все пароли, убрать из /etc/passwd посторонних (сетевых) пользователей ...
8. Мне получилось установить гостевые приложения VirtualBox (подключив CD дополнений в прямо менеджере VirtualBox) ...

Код: Выделить всё

root@277938:/mnt# mkdir cd

Код: Выделить всё

root@277938:/mnt# mount /dev/cdrom /mnt/cd
mount: /mnt/cd: WARNING: device write-protected, mounted read-only.

Код: Выделить всё

root@277938:/mnt# ls /mnt/cd
AUTORUN.INF  NT3x          TRANS.TBL                          VBoxLinuxAdditions.run          VBoxWindowsAdditions.exe
autorun.sh   OS2           VBoxDarwinAdditions.pkg            VBoxSolarisAdditions.pkg        VBoxWindowsAdditions-x86.exe
cert         runasroot.sh  VBoxDarwinAdditionsUninstall.tool  VBoxWindowsAdditions-amd64.exe  windows11-bypass.reg

Код: Выделить всё

root@277938:/mnt/cd# ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 6.1.38 Guest Additions for Linux........
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
/opt/VBoxGuestAdditions-6.1.38/bin/VBoxClient: error while loading shared libraries: libXt.so.6: cannot open shared object file: No such file or directory
/opt/VBoxGuestAdditions-6.1.38/bin/VBoxClient: error while loading shared libraries: libXt.so.6: cannot open shared object file: No such file or directory
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules.  This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Kernel headers not found for target kernel
4.19.0-25-amd64. Please install them and execute
  /sbin/rcvboxadd setup
VirtualBox Guest Additions: Running kernel modules will not be replaced until
the system is restarted
... но в консольном сервере от него не оказалось толка...
Но вот VirtualBox: режим масштабирования - вполне :!: ... более чем :-D
Снимок экрана от 2023-11-16 01-10-06.png
Снимок экрана от 2023-11-16 01-10-06.png (34.52 КБ) 352 просмотра
Снимок экрана от 2023-11-15 11-47-41.png
Снимок экрана от 2023-11-15 11-47-41.png (81.6 КБ) 363 просмотра

локальные инсталляции форума

Добавлено: 15 ноя 2023, 16:09
Olej
Olej писал(а):
15 ноя 2023, 15:58
Мне получилось установить гостевые приложения VirtualBox
9. Но это всё и не очень нужно, как оказалось, потому как я всегда могу подключиться (в сколько угодно терминалов) по SSH по локальному адресу VM полученнному по DHCP LAN (сетевой адаптер VM перевести в режим бридж!):
Снимок экрана от 2023-11-15 15-05-36.png
Снимок экрана от 2023-11-15 15-05-36.png (172.56 КБ) 362 просмотра
А дальше сколько угодно - из LAN по SSH - 192.168.1.35:
Снимок экрана от 2023-11-15 15-08-19.png
Снимок экрана от 2023-11-15 15-08-19.png (66.7 КБ) 362 просмотра
Снимок экрана от 2023-11-15 15-08-29.png
Снимок экрана от 2023-11-15 15-08-29.png (149.25 КБ) 362 просмотра

Код: Выделить всё

olej@virtualbox:~$ ps -A | grep apache
  770 ?        00:00:03 apache2
 7157 ?        00:00:00 apache2
 7158 ?        00:00:00 apache2
 7159 ?        00:00:00 apache2
 7160 ?        00:00:00 apache2
 7161 ?        00:00:00 apache2

Код: Выделить всё

olej@virtualbox:~$ ps -A | grep sql
  715 ?        00:00:42 mysqld

локальные инсталляции форума

Добавлено: 15 ноя 2023, 16:38
Olej
Olej писал(а):
15 ноя 2023, 16:09
из LAN по SSH - 192.168.1.35
Теперь по тому же IP подключаюсь в браузере:
Снимок экрана от 2023-11-15 01-36-52.png
Снимок экрана от 2023-11-15 01-36-52.png (209.13 КБ) 360 просмотров
Только обязательно в URL указать протокол https: (к локальному IP оно всё норовит подключиться по http: :?: )... чтоб исеть возможность войти под своим логином и не было всё размечено красным...
И сёрфинг по страницам форума ... с картинками и с прикреплёнными файлами:
Снимок экрана от 2023-11-15 01-56-32.png
Снимок экрана от 2023-11-15 01-56-32.png (353.09 КБ) 360 просмотров

локальные инсталляции форума

Добавлено: 15 ноя 2023, 16:49
Olej
Olej писал(а):
15 ноя 2023, 15:40
Тем более, что вместо ручной возможности скачать диск, у хостера появилась такая вот услуга - Образы сервера:
В чём "фишка" такой локальной копии :?: ... что нужно вместо ~2Gb бэкапов скачивать 15Gb образа диска ... и хранить в VM около 14Gb .vdi имиджа диска (это мне не совсем понятно ... при занятости диска около 38%)
- опыт показал, что развернуть на современном дистрибутиве (из последних) из бэкапов - геморой из-за версий Apache, MySQL и, главное, PHP и движка phpBB... тут приходится поуродоваться :!: :cry:
- не нужно делать никаких инсталляций ... Apache, MySQL ... не нужны никакие логины и пароли управления, имена таблиц баз данных MySQL и пр.

локальные инсталляции форума

Добавлено: 16 ноя 2023, 01:01
Olej
Olej писал(а):
15 ноя 2023, 16:38
И сёрфинг по страницам форума ... с картинками и с прикреплёнными файлами:

Код: Выделить всё

olej@virtualbox:~$ sudo inxi -MCmxxx
sudo: unable to resolve host virtualbox: Неизвестное имя или служба
Machine:   Type: Virtualbox System: innotek product: VirtualBox v: 1.2 serial: N/A Chassis: Oracle Corporation type: 1
           serial: N/A
           Mobo: Oracle model: VirtualBox v: 1.2 serial: N/A BIOS: innotek v: VirtualBox date: 12/01/2006
Memory:    RAM: total: 3.85 GiB used: 376.5 MiB (9.5%)
           RAM Report: message: No RAM data was found.
CPU:       Topology: Quad Core model: Intel Xeon E5-2470 v2 bits: 64 type: MCP arch: Ivy Bridge rev: 4 L2 cache: 25.0 MiB
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 bogomips: 19199
           Speed: 2400 MHz min/max: N/A Core speeds (MHz): 1: 2400 2: 2400 3: 2400 4: 2400

Код: Выделить всё

olej@virtualbox:~$ uptime
 00:48:36 up 12:03,  2 users,  load average: 0,20, 0,11, 0,06

локальные инсталляции форума

Добавлено: 16 ноя 2023, 04:26
Olej
Olej писал(а):
15 ноя 2023, 15:50
4. Преобразовываю формат в *.vdi
Последний штрих: как из файла имиджа виртуального диска VM размером 15Gb я сделал файл фактическим размером 6.45Gb (ёмкость диска осталась та же - 15Gb) - про это подробно здесь: VirtualBox: уменьшение размера диска VM.

Я ведь собираюсь не разово закачивать имидж диска, а повторять это время от времени :!: