Monthly Archives: Сентябрь 2017

Дизайн интерьеров

Ограничение размера POST запроса в PHP

Увеличение размера POST

Иногда проект вырастает в нечто большее. Первоначальные POST запросы вырастают в размере, а времени менять архитектуру нет.

В первую очередь настройки php.ini. (если апач /etc/php5/apache2/php.ini или если fpm /etc/php5/fpm/php.ini)

post_max_size равный или больше предполагаемому размеру post.
upload_max_filesize — для загрузки файлов побольше. обычно равный post.
max_execution_time и max_input_time побольше, чтобы скрипт не отвалился на долгой загрузке.

Документация php.ini — http://www.php.net/manual/ru/ini.list.php

Так же сразу отключить, если установлено расширение php — suhosin. Найти можно по suhosin.so, suhosin.ini.
Его можно и не отключать, а настроить в suhosin.ini параметры:
suhosin.post.max_value_length
suhosin.request.max_value_length

Документация suhosin — http://www.hardened-php.net/suhosin/configuration.html

Если используется nginx, то в файле /etc/nginx/nginx.conf:
client_max_body_size больше предполагаемого post.

Так же
send_timeout и fastcgi_read_timeout побольше, иначе будет 504 ошибка.

Документация nginx — http://nginx.org/ru/

Если используется apache2, то в /etc/apache2/apache.conf:
LimitRequestFieldsize — размер поля
LimitRequestBody — размер всего запроса

Документация apache2 директив — http://httpd.apache.org/docs/2.2/mod/core.html

Как отключить строгий режим MySQL

mysql строгий режим

Строкий режим появился еще в MySQL 5.1, но стал обязательным в MySQL 5.7.

Строгий режим отключается в конфигурационных файлах:

Необходимо выставить такие значения:

 

 

 

 

Дизайн интерьеров

Дизайн интерьеров

Перенос каталога MySQL на другой диск

MySQL

Шаг 1. Перемещение данных на другой диск

Смотрим, где находится каталог MySQL:

Выполняем команду:

Видим:

Останавливаем MySQL:

Смотрим статус MySQL:

Должны увидеть нечто подобное:

Переносим папку MySQL на другой диск:

Переименуем каталог с базами MySQL (позже, можно его будет удалить вручную):

Шаг 2. Указываем в настройках MySQL новый каталог.

Редактируем файл: /etc/mysql/mysql.conf.d/mysqld.cnf

Исправляем строку:

Шаг 3. Настройка прав доступа.

Редактируем файл: /etc/apparmor.d/tunables/alias

Вставляем строку:

Перезагружаем:

Шаг 4. Запускаем MySQL.

 

Первоисточник: https://www.digitalocean.com/community/tutorials/how-to-move-a-mysql-data-directory-to-a-new-location-on-ubuntu-16-04

VDoc документооборот (веб-приложение для файлового документооборота)

VDoc документообіг

Программный продукт VDoc предназначен для коллективной работы с документами в произвольных форматах (например, Word, Excel и т.п.) с сохранением истории изменений, централизованным хранением данных с возможностью удобного резервного копирования информации и разнесение данных по разным накопителям данных и серверам.

Возможности системы VDoc:

1. Система VDoc представляет собой веб-интерфейс и работает по протоколам http или https (протокол с шифрацией трафика).

2. Программный продукт VDoc — кросс-платформенный. Серверная часть системы может работать в Windows, Linux, MacOS. Пользователи же могут работать практически в любой операционной системе (Windows, Linux, MacOS, Android, IOS, FreeBSD и т.п.) и на любом устройстве (ноутбук, персональный компьютер, мобильный телефон, планшет, телевизор и т.п.), где есть современные браузеры.

3. Система VDoc — система с открытым исходным кодом. Вы можете приобрести систему вместе с исходными кодами и при необходимости изучать исходные коды, модифицировать систему под свои потребности.

4. В качестве сервера базы данных используется наиболее популярные кросс-платформенные СУБД: MsSQL, Postgresql.

5. Объем данных, который может вестись в системе — не ограниченный. Вы не увидите большой разницы в работе между массива информации размером мегабайты и данными размером во много терабайт.

6. Вирусы и другие вредоносные программы не смогут уничтожить данные, т.к. не могут получить такого доступа…

7. Пользователи не могут уничтожить данные. Т.к. все изменения логируются и сохраняются, а файлы не могут пользователи удалять (могут только помечать на удаление).

8. VDoc прост в использовании. Не нужно устанавливать программу — просто заходите на сайт и работаете. Интерфейс — интуитивно-понятный с всплывающими подсказками. Для работы VDoc нет необходимости в установке плагинов или другого стороннего программного обеспечения. Только браузер — это всё, что нужно для работы виртуального документооборота.

9. VDoc предназначен для коллективной работы. Если пользователь берет файл на работу, другие участники процесса уведомляются об этом (они видят пользователя, взявшего в работу файл, а так же дату и время начала работы).

10. Система предусматривает возможность инкрементного резервного копирования, разнесения информации по разным накопителям, серверам.

11. Информация в VDoc ищется очень быстро. Есть возможность искать по интересующим пользователей полям: № документа, дата документа, контрагент, статус документа, название, комментарий и т.п.

12. В VDoc предусмотрена гибкая система ограничения прав доступа к информации.

13. Усиленный режим защиты информации (доступный опционально) позволяет зашифровать информацию от хостер-провайдера, а так же очищать файлы на локальном компьютере.

14. VDoc предусматривает высокий уровень интеграции с другими программными решениями. Благодаря Api с VDoc можно обмениваться информацией из других систем.

15. Работать с VDoc безопасно. Браузер ограничивает максимально права программы.

Скрин-шоты программы:

Таблица сравнения возможностей различных способов сохранения информации: Скачать….

Вы можете посмотреть иформацию видео по системе:

 

Подробнее, читайте на сайте разработчика: http://k2soft.org/vdoc-dokumentooborot