Как создать и настроить свой веб-сервер на VDS (05 сен 2024)

Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?

Техническая галерея изображений alerts-v0-2-1

Больше
11 года 9 мес. назад - 11 года 9 мес. назад #1 от Aleksej
Галерея изображений alerts-v0-2-1.
Разработчик - Артем Саркисов


В качестве основы использован colorbox . Суть разработки, в частности - в автоматической генерации thumbs, не требующей участия пользователя; сразу, как только изображение попадает в соответствующий каталог - начинается процесс генерации превью. Ну и удобство, конечно; все это создавалось "под себя".









Слово разработчику:

/*Данная галлерея заточена на работу с изображениями, созданными системой видеонаблюдения при обнаружение движения в наблюдаемом периметре, грубо говоря триггерам. Т.е - есть некая автонаполняемая папка со скриншотами с камер (их кол-во не ограничено, есть некоторое ограничение в паттерне на имя камеры Camera20 не будет работать, но это можно пофиксить изменив $pattern ). Вы можете ее как угодно изменять и дополнять.*/

/* index.php - главная страница, выводит страницу пользователю. Делит общее кол-во изображений по дням и источникам. */

/* update.php - модуль обновления галереи, каждый раз при обращение к странице модуль перечитывает папку с файлами, дабы найти новые и добавить их в базу данных. */

/* clean.php - модуль чистки тумбнаилов галлереи, каждый раз при обращение к модулю - перечитывается каталог тумбнаилов, идет поиск в оригинальной папке, если не находит - удаляет тумбнаил и запись о нём из БД. */



Инструкции по установке:

1. Качаем архив и распаковываем; дамп БД импортируем, соответственно, в базу данных MySQL (в новую либо уже занятую joomla либо чем другим - неважно). Файлы архива - в public_html (целесообразно создать поддиректорию).

2. Базовый .htaccess выглядит таким образом:

Code:
AuthType Basic AuthName "Thats protected Area!" AuthUserFile /path-to-dir/.htpasswd Require valid-user

.htpasswd -

Code:
admin:xxxxxxxxxxxx

Чтобы сгенерировать .htaccess и .htpasswd для Apache-сервера - посетите вот эту , скажем, страничку. Пароль шифруется при помощи MD5, что подойдет не только для Linux, но и для Windows. Просто введите имя пользователя, пароль, путь к будущему .htpasswd и приветствие, выводимое при запросе логина/пароля - и вы получите содержание ваших .htaccess и .htpasswd.


3. Доступ к БД пропишите в файле connect.inc.php - находится в директории /inc .

4. Если не будет работать - закомментируйте 43 строчку в update.php:

Code:
if(!in_array($camname[0][0],$arr_cams)) continue;

Изменить размеры генерируемых превью возможно в 19 строке index.php; через запятую после slideshow:true добавить - width:"50%", height:"50%" .


Загрузить alerts-v0-2-1
Последнее редактирование: 11 года 9 мес. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 1
Больше
11 года 9 мес. назад #2 от hubbitus

Aleksej пишет: /* update.php - модуль обновления галереи, каждый раз при обращение к странице модуль перечитывает папку с файлами, дабы найти новые и добавить их в базу данных. */

Базовое решение "в лоб". Не масштабируется на сколь-либо большое количество файлов.

Даже для пыха есть Inotify - рекомендую использовать его - php.net/manual/ru/book.inotify.php

Да я дурак, верю в людей, честность, добро и справедливость. А также в то, что смогу сделать этот мир хоть чуточку лучше.
А ещё я делаю Linux , присоединяйтесь к свободным...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 9 мес. назад - 11 года 9 мес. назад #3 от Aleksej

hubbitus пишет: Базовое решение "в лоб". Не масштабируется на сколь-либо большое количество файлов.


В немалой степени - масштабируется.

По словам разработчика, время генерации для 3500 картинок - 0.14728808403015 с. Кто использует Phoca Gallery на своем сайте, как я - знают, насколько медленно там генерятся превью... а вот выдержит ли вообще Phoca (либо сервак под джумлой) подобное число изображений - бог весть, не проверял.

Не, ну допустим, и в самом деле решение - "влоб"... но оно, решение - работает, что немаловажно. А вот Gajim, на тесты которого вчера ушла куча времени - не пашет , хоть ты тресни. В полном объеме, разумеется, согласно декларациям девелопера - не пашет. Голос передать не удается, уже не один, кажется, год:

Thanks. I think what we closer now. But it is not finish yet. I initiate session, my friend accept it and we both archive additional elements to change volume ans microphone level. It seams like gajim threat session established. But no one hear anything unfortunately.


И с jitsi облом аналогичный... А здесь, обратите внимание - все работает. У кого есть желание и интерес - тестируем, и отписываемся об ошибках, если таковые найдутся.
Последнее редактирование: 11 года 9 мес. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 8 мес. назад #4 от savage
опробовал, спс, но почему бы не сделать чтобы графические файлы дальше определенной даты не удалялись автоматически? сохраняются снимки за неделю, и баста. или две недели.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум