VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Коллеги, всем больших размеров и хорошей скорости
Купили второй сервак, вынесли на него всякую лабуду, и вдруг решили выкинуть на него с форума аттачи, иконки, аватары,
С аватарами все прошло гладко
а вот как подцепить внешние аттачи, пока не ясно.
Кастанеда об этом ничего не писал (С).
Есть руководящие указания, как православно это сделать?
Спасибо.
1. Монтировать диск Amazon S3, DO Spaces и т.д используя FUSE (https://github.com/s3fs-fuse/s3fs-fuse);
2. По крону выгружать вложения на внешнее хранилище и подменять ссылки.
3. Модернизировать существующую систему вложений для работы с внешними хранилищами.
@liner
Эксперт
Join Date: Dec 2008
Location: clubvolvo.ru
Награды в конкурсах:
Posts: 3,987
Версия vB: 4.2.х
Пол:
Reputation:
Expert 2941
Репутация в разделе: 665
Аллея Звезд
0
Quote:
Originally Posted by OldEr
3. Модернизировать существующую систему вложений для работы с внешними хранилищами.
что требуется?
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4229
Репутация в разделе: 2623
0
Quote:
Originally Posted by liner
что требуется?
Непреодолимое желание этим заняться. = )
Если серьезно, то на мой взгляд, первый вариант наиболее рациональный.
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3982
Репутация в разделе: 1321
0
А я бы посмотрел на X-Accel-Redirect под раздачу аттачей (в принципе, весьма несложный хак и этого уже достаточно, чтобы дохрена разгрузить аттачи), а на втором сервере поднять nginx-прокси с proxy_store, логику реализовать через try_files. Алгоритм прост - X-Accel-Redirect передает путь к файлу, на втором сервере проверяем try_files, если есть - отдаем, если 404 - идем на fallback и скачиваем аттач, отдаем и заодно сохраняем для следующего раза. Даже можно по идее не заморачиваться и сделать на простом proxy_cache, тогда не нужно чистить от старых/удаленных файлов. Все это хозяйство может стартовать на холодную, но можно сторадж прогреть тем же rsync (для варианта с proxy_store). Останется только подменить ссылки на лету sub_filter (ну или накидать логику на LUA).
Это из серии дешево и сердито, и чтобы влезло в бюджет ТС.