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

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


photostorage

Розбіжності

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

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

Наступна ревізія
Попередня ревізія
Наступна ревізія По сторонах наступні версії
photostorage [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
photostorage [2023/02/21 11:43]
nightfly
Рядок 1: Рядок 1:
-====== Хранилище изображений ======+====== Сховище зображень ======
  
-Предназначено, для того чтобы хранить ваши изображениякак ни странно.+Призначено, для зберігання ваших зображеньяк не дивно.
  
-====== Включение ======+====== Ввімкнення ======
  
-Просто включитеВсюду где это поддерживается, оно начнет работать.+Просто увімкнітьУсюди, де це підтримується, воно почне працювати.
  
 <file ini config/alter.ini> <file ini config/alter.ini>
Рядок 12: Рядок 12:
  
  
-====== Унос данных куда-то подальше ======+====== Винесення даних кудись подалі ======
  
-По умолчанию данные храняться в **content/documents/photostorage**. Те кто активно используют изображения для ведения своей хозяйственной деятельности, могут столкнуться с проблемой аспухания" директории биллингачто как минимум нездорово с точки зрения быстрого бэкапа даных. В таких случаях, начиная с релиза 1.2.5 появилась возможность держать эти данные практически где вашей душе угодно. От "просто другой директории" до "на внешнем хосте и вообще хочу свое облако".+За замовчуванням, дані зберігаються в **content/documents/photostorage**. Ті, хто активно використовують зображення для ведення своєї господарської діяльності, можуть зіткнутися з проблемою озпухання" директорії білінгущо як мінімум нездорово, з точки зору швидкого бекапу даних. У таких випадках, починаючи з релізу 1.2.5 з'явилася можливість тримати ці дані практично де завгодно вашій душі. Від "просто іншої директорії" до "на зовнішньому хості і взагалі хочу свою хмару".
  
-===== Конфигурация внешнего хоста =====+===== Конфігурація зовнішнього хоста ===== 
 + 
 +Припустимо, ми хочемо витягнути, всі наші зображення, на якийсь зовнішній сервер, нехай він буде віртуалкою. Нехай його IP буде 192.168.0.5, наприклад.\\ 
 + 
 +Отож по пунктах: 
 +  * Встановлюємо чисту FreeBSD, чи що ви там хочете або чим вмієте користуватися. Неважливо. 
 +  * Конфігуруємо на ній мережу
  
-Допустим, мы хотим утащить все наши изображения, на какой-то внешний сервер, пускай он будет виртуалкой. Пускай его IP будет 192.168.0.5, для примера.\\ 
  
-Итак по пунктам: 
-  * Устанавливаем чистую FreeBSD, ну или что вы там хотите или умеете пользоваться. Не важно. 
-  * Конфигурируем на ней сеть 
 <file ini /etc/rc.conf> <file ini /etc/rc.conf>
 ifconfig_vtnet0="inet 192.168.0.5 netmask 255.255.255.0" ifconfig_vtnet0="inet 192.168.0.5 netmask 255.255.255.0"
 </file> </file>
-  * Создаем директорию, в которой мы будем хранить изображения+  * Створюємо директорію, в якій ми зберігатимемо зображення
 <code> <code>
 # mkdir /share/ # mkdir /share/
Рядок 32: Рядок 34:
 # chmod -R 777 /share # chmod -R 777 /share
 </code> </code>
-  * Экспортируем директорию как NFS, хотя можете использовать что угодно, хоть CIFS хоть sshfs на ваш вкус.+  * Експортуємо директорію як NFS, хоча можете використовувати будь-що, хоч CIFS хоч sshfs на ваш смак.
  
 <file ini /etc/rc.conf> <file ini /etc/rc.conf>
Рядок 46: Рядок 48:
 /share -alldirs -maproot=root  здесь_IP_вашего_биллинга /share -alldirs -maproot=root  здесь_IP_вашего_биллинга
 </file> </file>
-  * Перезагружаем сервер, чтобы убедиться что все нормально стартует +  * Перезавантажуємо сервер, щоб переконатися, що все нормально стартує
- +
-===== Монтирование на биллинговый сервер =====+
  
-Допустим мы собираемся хранить изображения локально на биллинговом сервере, в директории **/mnt/photostorage**. +===== Монтування на білінговий сервер ===== 
 +Припустимо, ми збираємось зберігати зображення локально на білінговому сервері, в директорії **/mnt/photostorage**.
  
-  * Создаем эту директорию:+  * Створюємо цю директорію:
 <code bash> <code bash>
 # mkdir /mnt/photostorage # mkdir /mnt/photostorage
 </code> </code>
-  * Монтируем в нее нашу шару с 192.168.0.5+  * Монтуємо в неї нашу шару 192.168.0.5
 <code bash> <code bash>
 # mount 192.168.0.5:/share/photostorage /mnt/photostorage # mount 192.168.0.5:/share/photostorage /mnt/photostorage
 </code> </code>
-Для обеспечения автоматического монтирования директорииобратитесь к документации по вашей ОС.+Для забезпечення автоматичного монтування директоріїзверніться до документації з вашої ОС.
  
-Возможно, вам не хочется вообще подымать NFS, CIFS или еще, что-то и вам кажется, что достаточно ssh. Да без проблем:+Можливо, вам не хочеться взагалі піднімати NFS, CIFS або ще щось і вам здається, що досить ssh. Да без проблем:
 <code> <code>
 # pkg install fusefs-sshfs # pkg install fusefs-sshfs
Рядок 72: Рядок 73:
 </code> </code>
  
-Не забываем перенести в новое место уже имеющиеся изображения из **content/documents/photostorage/** в наше новое место хранения!+Не забуваємо перенести в нове місце наявні зображення з **content/documents/photostorage/** в наше нове місце зберігання!
 <code bash> <code bash>
 # mv /usr/local/www/apache24/data/billing/content/documents/photostorage/* /mnt/photostorage/ # mv /usr/local/www/apache24/data/billing/content/documents/photostorage/* /mnt/photostorage/
 </code> </code>
  
-===== Конфигурация биллинга =====+===== Конфігурація білінгу =====
  
-Можем вообще ничего не менять и указать просто новую директорию хранилища и включить режим проксирования самим модулем "хранилище изображений"для отдачи изображений со смонтированной ФС.+Можемо взагалі нічого не змінювати, та вказати просто нову директорію сховища та включити режим проксування самим модулем "сховище зображень" для віддачі зображень зі змонтованою ФС.
  
 <file ini config/alter.ini> <file ini config/alter.ini>
Рядок 87: Рядок 88:
 </file> </file>
  
-Можем понизить нагрузку на бэкэнд, например, тупо симлинкнув новое место хранения куда-то в место доступное по HTTP: +Можемо знизити навантаження на бекенд, наприклад, тупо сімлінкнувши нове місце зберігання кудись у місце доступне по HTTP:
 <code bash> <code bash>
 # ln -fs /mnt/photostorage /usr/local/www/apache24/data/photosplace # ln -fs /mnt/photostorage /usr/local/www/apache24/data/photosplace
 </code> </code>
  
-и указав это как-то так в конфиге+і вказавши це якось так у конфізі
 <file ini config/alter.ini> <file ini config/alter.ini>
 PHOTOSTORAGE_DIRECTORY="/mnt/photostorage/" PHOTOSTORAGE_DIRECTORY="/mnt/photostorage/"
-PHOTOSTORAGE_URL_PREFIX="http://ваш_биллинг/photosplace/"+PHOTOSTORAGE_URL_PREFIX="http://ваш_біллінг/photosplace/"
 PHOTOSTORAGE_PROXY_MODE=0 PHOTOSTORAGE_PROXY_MODE=0
 </file> </file>
  
  
-Можем показывать изображения прямо с нашего внешнего хоста, подняв там web-сервер, смотрящий в /share/photostorage+Можемо показувати зображення прямо з нашого зовнішнього хоста, піднявши там web-сервер, що дивиться у /share/photostorage
 <file ini config/alter.ini> <file ini config/alter.ini>
 PHOTOSTORAGE_DIRECTORY="/mnt/photostorage/" PHOTOSTORAGE_DIRECTORY="/mnt/photostorage/"
Рядок 107: Рядок 108:
 </file> </file>
  
-Ну в общем вы поняли. Все ограничивается только вашей фантазией.+Ну, загалом ви зрозуміли. Все обмежується лише вашою фантазією.
  
photostorage.txt · Востаннє змінено: 2024/06/27 11:09 повз nightfly