Публикации

Как понять какая директива и откуда применяется?

На сайте ошибка
Warning: require(): open_basedir restriction in effect. File(...) is not within the allowed path(s):

В файле:
home/user/conf/web/apache2.conf
прописано
php_admin_value open_basedir none
В файле
home/user/conf/web/httpd.domain.com.conf
Тоже open_basedir none стоит

Как понять из какого файла применяется сейчас директива? Что бы его поменять что бы заработало

Разобраться с командной строкой linter cmd inl?

К командной строке(cmd.exe) относятся *.bat файлы, они в ней запускаются(в unix'e для этого используются *.sh файлы по аналогии обзываются bash скриптами), на данный момент решаю задачу автоматизации под виндовс, но пригодится и решение для юникса и питона.
Создал вот такой linter.bat файл:

C:\Linter\bin\inl -u SYSTEM/MANAGER
CREATE TABLE Customers (
ID CHAR(10) NOT NULL Primary key,
Custom_name CHAR(25) NOT NULL,
Custom_address CHAR(25) NULL,
Custom_city CHAR(25) NULL,
Custom_Country CHAR(25) NULL
);

После первой строки запуска программы логина/пароля выскочит:
SQL>
И чтобы в неё записать создание таблицы, следующие строки от 'create table' до ');" бат файла как сделать(подойдут ответы на баш и питон)?

Zabbix 3.2 почему происходят ложные срабатывания Действий?

Всем привет. Два дня назад началась проблема: происходит ложное срабатывание ВСЕХ действий, содержащих условие вида

Триггер = имя_хоста: Zabbix agent on имя_хоста is unreachable for 5 minutes.

Т.е. через все настроенные способы оповещения приходят сообщения типа PROBLEM: имя_хоста: Zabbix agent on имя_хоста is unreachable for 5 minutes, а потом почти сразу OK: имя_хоста: Zabbix agent on имя_хоста is unreachable for 5 minutes — и так для каждого хоста, для которого настроена отправка оповещения.

При этом, если смотреть историю триггеров\элементов данных\проблем затронутых узлов, видно, что триггер не срабатывал, в элементе Agent ping ровная линия (пинг не прерывался, тем более на 5 минут), в Недавних проблемах пусто.

Действия настроены давно, проблем не было.

Версия zabbix 3.2.10-4+jessie.

Как экранировать обратные кавычки в bash?

Господа, выручайте советом.
Нужно распарсить файл и достать некоторые значения в массив.
Пытался вот так:
gr=($(grep «DROP TABLE IF EXIST» /tmp/dump-160118.sql|grep -v '^/'|awk '{print $5}'| sed 's/\;//g'| sed 's/\`//g'))
Но обратные кавычки не убирает. А с ними дальше никак не получается работать!
Текст в файле — запросы mysql вида DROP TABLE IF EXIST `table_name`;
Вот все названия таблиц мне и нужны.
Буду признателен, если поможете.

Откуда входящий и исходящий трафик на сервере?

Здравствуйте.
На vultr.com пару дней назад арендовал облачный сервер и выбрал как основную ось ubuntu, однако времени не было и в систему так ни разу и не зашел. Спустя полтора-два дня захожу в личный кабинет и там есть графики показывающие ресурсы системы(загрузка процессора, дисковые операции и вхдящий/исходящий трафик). Так вот в какой-то момент был скачок входящего трафика 29МБ и исходящий около 15МБ(хотя как уже говорил я даже ни разу не заходил в систему). Я написал в поддержку и спросил нормально ли это, они мне ничего адекватного не сказали, если коротко то сказали либо тебя хакнули либо нет зайди проверь систему на уязвимость(феноменальная помощь). Я на всякий удалил этот сервак и создал утром новый, так же решил не заходить в систему чтобы проверить повториться ли ситуация. за 12 часов с момента запуска сервака есть 2МБ переданных с него данных и полмегабайта принятых. Скажите пожалуйста, нормально ли это? может что-то обновляется само или как?

Как сделать multi-tenant приложение из обычного PHP приложения? Есть ли готовые фреймворки для такой задачи?

Вроде бы задача должна быть довольно частая, но пока не получается сформулировать вопрос, который помог бы найти ответ в гугле.
Есть веб-приложение, которое спроектировано без поддержки множественных аккаунтов. И нужно сделать возможность пользователям при регистрации на сайте получать функционал этого приложения, но независимо от других пользователей.
Напрашивается решение сделать для каждого пользователя свою «копию» этого веб-приложения. Вроде бы, достаточно для этого сделать свою БД для каждого пользователя. Таким образом, при регистрации пользователя создаём ему свою базу данных (и, возможно, свою директорию с конфигурационными файлами). Заходя на сайт, пользователь перенаправляется на это веб-приложение так, чтобы оно работало с БД и конфигами этого пользователя (возможно, потребуется немного дописать веб-приложение, чтобы оно брало базу, исходя из регистрационных данных пользователя, — это допустимо).
Тут два вопроса:
1) Нормальное ли это решение, или есть решение лучше?
2) Вроде бы проблема типовая. Есть ли какие-то готовые системы или библиотеки, в которых уже есть эти функции? (Я имею в виду, процесс создания/удаления БД со структурой и файлов, соединённый с user management. Кажется, это что-то похоже на хостинг.)

Не меняется автоматически пароль в AD.Что делать?

Ситуация такая, есть пользователи в офисе, WIN10 у каждого ,SQL с 1С, AD1 и терминальный сервер находятся в облаке, и также AD2 в офисе, связь облака с офисом проведена через Fortigate VPN туннель для доступа AD и 1С. Также есть магазины, они с теми же WIN10, но подключены к облаку с помощью установленного VPN на компьютер. Также настроено в ADSI автоматическая смена паролей для определенной группы. Проблема такая что в магазинах смена паролей происходит нормально, AD говорит что пароль просрочен и предлагает заменить пароль. Но в офисе такое не происходит, но как только в офисе кто то зайдет в 1с, через RDP, то в открывается окно Терминального сервера и предлагает заменить пароль так как он просрочен. Расскажите в чем проблема, почему у одних пользователей все ок, а у других работает только через Терминальный сервер?

Как в Windows Server 2008 r2 настроить доступ по внешнему IP из локальной сети?

Здравствуйте.
Есть сервер с белым IP адресом. На нём установлена Windows Server 2008 r2. Он же раздаёт интернет в локальную сеть. Назовём его, допустим, gateserver. Также есть второй сервер на Debian, на котором крутится файлопомойка и веб-сайт. Пусть будет webserver.
На gateserver с помощью «Маршрутизации и удалённого доступа» на внешнем интерфейсе выставлена переадресация порта 80 на IP адрес webserver'а.
Теперь суть вопроса: если я, находясь вне локальной сети (например из дома, или через прокси, или через анонимайзер) ввожу в адресную строку браузера внешний ip-адрес gateserver'а, то я получаю сайт с webserver. Т.е. всё хорошо, то, что мне нужно я получаю. Но, если я ввожу этот же IP с компьютера, который находится внутри локальной сети или с самого gateserver, то я попадаю на gateserver, т.е. проброс не происходит.

Вопрос: как сделать так, чтобы gateserver пробрасывал запросы адресованные на 80 порт как из внешней сети, так и из внутренней?

Спасибо.

Где хранить фильмы для киносайта?

Делаю сайт с сериалами (Да, это типично, не пишите об этом ничего) и столкнулся с проблемой.
Серии много весят и места на хостинге не хватит, как это можно обойти?

Предложите дешевый хостинг с 50гб или как вставить видео с других хранилищ или сайтов ?(Главное, чтобы можно было изменять размеры плеера и там был выбор озвучки)
Может вы знаете где хранят другие киносайты свои фильмы?..
Ютуб и рутуб не предлагать

Почему все письма с сайтов на VPS с ISPmanager уходят в спам или не доходят?

Подскажите пожалуйста как настроить отправку уведомлений с форм на сайтах с WordPress с помощью php фунций mail() / wpmail() чтобы они приходили во входящие сообщения, а не в спам?

Как лучше всего и/или легче всего настроить эту отправку для нескольких сайтов на сервере? В будущем их количество будет увеличиваться. Это я к тому, чтобы для одного конкретного сайта приходилось делать не так много манипуляций. Для каждого домена создавать почтовый домен, ящик, дописывать несколько записей довольно геморойное решение :)

Ранее использовал виртуальный хостинг и таких проблем не было. Помогите пожалуйста с подробной настройкой отправки писем с сервера в ISPmanager :)

UPD: в php фунции mail() в заголовке FROM я пишу info@домен.сайта, а в Яндекс.Почту приходит письмо в спам с фактическим адресом отправителя — example.com (на gmail вообще ничего не приходит), может в этом основная проблема? Откуда берется этот адрес в почти «голом» ISPmanager, может кто-то сталкивался, подскажите пожалуйста :)

Сервер: облачный KVM от REG.RU
Панель: ISPmanager Lite 5.182.3