Користувальницькькі налаштування

Налаштування сайту


unicornteleport

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
unicornteleport [2025/11/25 15:31]
nightfly [Крок 2. Розгортання резервної копії бази]
unicornteleport [2025/12/17 15:29] (поточний)
nightfly
Рядок 1: Рядок 1:
 ====== Unicorn Teleport - міграція на новий хост ====== ====== Unicorn Teleport - міграція на новий хост ======
  
-**Документація ще в процесі** +**Важливо:** перед збиранням пакунку міграції, необхідно оновити ваш поточний біллінг до останньої **нічної** збірки. 
 + 
 +Знаходиться в "Консолі Розробника"
  
 {{:unicornteleport0.png|}} {{:unicornteleport0.png|}}
 +
 +ось тут
  
 {{:unicornteleport1.png|}} {{:unicornteleport1.png|}}
 +
 +Тут можна відмітити, куди ми зібрались телепортувати наш Ubilling і які саме дані резервувати.
  
 {{:unicornteleport2.png|}} {{:unicornteleport2.png|}}
 +
 +Збирання пакунку телепорту може зайняти деякий час, і повинна завершитись якось так
  
 {{:unicornteleport3_s.png|}} {{:unicornteleport3_s.png|}}
  
-{{:unicornteleport4.png|}}+Можете собі його завантажити з веб-інтерфейсу
  
 +{{:unicornteleport4.png|}}
  
-Можете одразу залити пакунок телепорту, напряму з білінгового сервера на новий хост (якщо він доступний звідти)+або можете одразу залити пакунок телепорту, напряму з білінгового сервера на новий хост (якщо він доступний звідти)
 <code> <code>
 scp /usr/local/www/apache24/data/billing/exports/unicornteleport.tgz 192.168.0.223:/tmp/ scp /usr/local/www/apache24/data/billing/exports/unicornteleport.tgz 192.168.0.223:/tmp/
Рядок 20: Рядок 29:
  
  
-Ну або завантажити собі і залити його потім+Ну або завантажити собі і залити його потім куди вам треба
 <code> <code>
 scp unicornteleport.tgz 192.168.0.223:/tmp/ scp unicornteleport.tgz 192.168.0.223:/tmp/
 </code> </code>
  
 +(тут сподіваюсь очевидно, що 192.168.0.223 це IP нового, сервера з чистою FreeBSD 14.3 для прикладу?)
  
 ====== Крок 1. Розпакування пакунку телепорту ====== ====== Крок 1. Розпакування пакунку телепорту ======
Рядок 64: Рядок 74:
 </code> </code>
  
 +Так, всі серійники, паролі, інші налаштування, вже намальовані так як треба, як вони були на вашій системі, де ви збирали цей пакунок.
 Давайте пройдемось по цих кроках. Вдумливим копіпастом. Давайте пройдемось по цих кроках. Вдумливим копіпастом.
  
Рядок 98: Рядок 109:
     * MIG - міграція існуючої системи     * MIG - міграція існуючої системи
  
-  * **arch** - цільова архітектура:  +  * **arch** - цільова [[setupubinstaller|архітектура]]:   
 +    * 150_6M
     * 143_6L       * 143_6L  
     * 142_6L       * 142_6L  
Рядок 136: Рядок 148:
 {{:unicornteleport6.png|}} {{:unicornteleport6.png|}}
  
 +**Важливо: не перезавантажуємось!**
 ====== Крок 2. Розгортання резервної копії бази ====== ====== Крок 2. Розгортання резервної копії бази ======
  
Рядок 148: Рядок 160:
 Все. Тепер ми маємо свіжий Ubilling, з нашою базою, знятою на момент створення пакунку телепорту.  Все. Тепер ми маємо свіжий Ubilling, з нашою базою, знятою на момент створення пакунку телепорту. 
  
-Що нам може знадобитись ще? Ну наприклад, ми хотіли б для початку, розгорнути весь наш вміст **apache24/data**, оскільки там живуть наш біллінг, за звичай всякі вже налаштовані openpayz, та інші вже налаштовані сервіси.+Що нам може знадобитись ще? Ну наприклад, ми хотіли б для початку, розгорнути весь наш вміст **apache24/data**, оскільки там живуть наш біллінг, його адміністратори, різні дані, за звичай всякі вже налаштовані openpayz, та інші вже налаштовані сервіси.
  
 <code> <code>
Рядок 164: Рядок 176:
 crontab -l crontab -l
 </code> </code>
 +
 +Все, в цілому це вже _ваш_ робочий білінг, з вашою актуальною базою. Але підемо трішки далі.
 +
 +Бекапимось
 +<code>
 +cp -R /etc/stargazer /etc/orig_stargazer
 +cp -R /etc/firewall.conf /etc/orig_firewall.conf
 +cp -R /etc/rc.conf /etc/orig_rc.conf
 +cp -R /usr/local/etc/apache24 /usr/local/etc/orig_apache24
 +</code>
 +
  
 Також важлива конфігурація Stargazer, там живуть власне налаштування тарифікації, скрипти ініціалізації користувачів, тощо. Якщо ви її змінювали, після встановлення вашого білінгу, теж було б добре розгорнути: Також важлива конфігурація Stargazer, там живуть власне налаштування тарифікації, скрипти ініціалізації користувачів, тощо. Якщо ви її змінювали, після встановлення вашого білінгу, теж було б добре розгорнути:
Рядок 174: Рядок 197:
 Також опційно, вам може захотітись відновити ваші старі rc.conf, налаштування фаєрволу з firewall.conf та налаштування Apache (може у вас там якісь віртуалхости були намальовані, тощо). Зробити це можна аналогічним чином (в ідеалі, попередньо забекапивши оригінальні та робочі конфігурації): Також опційно, вам може захотітись відновити ваші старі rc.conf, налаштування фаєрволу з firewall.conf та налаштування Apache (може у вас там якісь віртуалхости були намальовані, тощо). Зробити це можна аналогічним чином (в ідеалі, попередньо забекапивши оригінальні та робочі конфігурації):
  
-Бекапимось 
-<code> 
-cp -R /etc/firewall.conf /etc/orig_firewall.conf 
-cp -R /etc/rc.conf /etc/orig_rc.conf 
-cp -R /usr/local/etc/apache24 /usr/local/etc/orig_apache24 
-</code> 
  
 Розгортаємо що нам треба Розгортаємо що нам треба
Рядок 197: Рядок 214:
 </code> </code>
  
-Що з одного боку, лікується просто заміною +Що з одного боку, лікується просто заміною в /usr/local/etc/apache24/httpd.conf 
  
 <code> <code>
Рядок 221: Рядок 238:
 </IfModule> </IfModule>
 </code> </code>
 +
 +а з іншого боку, наглядно демонструє, що при копіпасті все ще треба трішки користуватись мозком. Резервувати оригінальні конфіги, і можливо проявити якось креатив, при розгортанні старих конфігурацій. Наприклад, якщо від Apache вам були потрібні, тільки віртуальні хости (ну там кабінети у вас на тому висять, ще якісь сервіси) то можна зробити просто якось так:
 +
 +<code>
 +tar zxvf apache_conf.tgz -C /usr/local/etc apache24/extra/httpd-vhosts.conf
 +</code>
 +
 +Ось власне і все. 
unicornteleport.1764077495.txt.gz · Востаннє змінено: 2025/11/25 15:31 повз nightfly