"Бубен" с установкой 1С битрикс

  • Заказал тут мне один человек сайт на 1С битрикс. Поскольку запускать отдельную виртуалку под него мне не улыбается, опишу костыли на которые мне приходилось натыкаться (php-fpm).
    1. Требует установку eAccelerator
    2. Требует настройки php для версии на UTF-8
    3. Требует обновление php и компонентов
    4. Танцы продолжаются


    1. Навесить еAccelerator на php 5.4 сложно, но можно (но не спешите это делать). С ним работает последний транк. Для этого идем на http://eaccelerator.net/
    Ну или собственно:

    Code
    1. cd /tmpwget https://github.com/eaccelerator/eaccelerator/tarball/mastertar xvfz eaccelerator*cd eaccelerator-master*aptitude -y install make php5-devphpize./configuremake&&make install


    Затем копируем конфигурационный файл и включаем мод

    Code
    1. cp /tmp/eaccelerator-master/eaccelerator.ini /etc/php5/mods-available/eaccelerator.iniphp5enmod eacceleratorservice php5-fpm restart


    И всё бы хорошо, только при некоторых настройках у Вас рушится панель с ошибкой про память, а местами и некоторые сайты.
    Ну думаю - черт с ним использую

    Code
    1. php5dismod eacceleratorapt-get install php-apc


    Что впринципе то же самое. Сайты ускоряет и ладно...
    2. Ну тут редактировали бы мы php.ini и всё, так нет же. Иные скрипты отваливаются от mbstring.func_overload = 2
    Поэтому тут мы забиваем на красивый код и тупо используем .htaccess:

    Code
    1. php_value mbstring.internal_encoding UTF-8 php_value mbstring.func_overload 7


    Ладно, с горем пополам установили. После вот такой "установки" мы начинаем устанавливать решение.
    Лично у меня зависло на 58% с ошибкой

    Code
    1. Повторите установку текущего шага. В случае повторения ошибки пропустите шаг.Error 500! document.write(getUri()); / Internal Server Error! Back


    Но после пропуска задачи и 20 минут ожидания оно таки доустановилось.
    3. Фух, попал в админку. Теперь оно потребовало обновлений, благо ввел ключ, установил.
    Потребовал провести ревизию безопасности, но для этого нужно memory_limit = 256M, что возможно только хаком, хотя у меня и 128 завершилось нормально.


    Система безопасности лично у меня потребовала обновление компонентов на что в sources.list я прописал:

    Code
    1. deb http://ftp.debian.org/debian/ wheezy-backports main contrib non-freedeb-src http://ftp.debian.org/debian/ wheezy-backports main contrib non-free


    Затем выполнил

    Code
    1. apt-get update && apt-get -t wheezy-backports upgrade


    А вот фигушки php 5.4.4 его не устраивает, поэтому собственно пришлось
    в sources.list

    Code
    1. deb http://packages.dotdeb.org wheezy alldeb-src http://packages.dotdeb.org wheezy alldeb http://packages.dotdeb.org wheezy-php55 alldeb-src http://packages.dotdeb.org wheezy-php55 all


    В консоли

    Code
    1. wget http://www.dotdeb.org/dotdeb.gpg
    2. sudo apt-key add dotdeb.gpg
    3. apt-get update && apt-get upgrade


    Но вот хрень, php 5.5 поставился, отвалился php-apc и жалуется на отсутствие зависимостей.


    4. Помимо этого система безопасности говорит о том что "Символы пароля к БД в одном регистре", "Уровень безопасности административной группы не является повышенным", "Не установлен дополнительный источник энтропии при создании идентификатора сессии", "Включен Automatic MIME Type Detection для Internet Explorer", ".htaccess файлы не должны обрабатываться Apache в директории хранения загружаемых файлов"
    Кто трахался установил, помогите пожалуйста добить пофиксить. ?(:evil:

  • Interesting ;) The same thing in English for us is possible???

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

  • Interesting ;) The same thing in English for us is possible???


    Some time later, I'll finish fucking my brains completely and will write... This CMS is popular for large business, but specific. Will be writen in english when solved and my nervous needs calm down.
    Here is a lot of untranslatable language.

  • Продолжаем разговор, по идее "Включен Automatic MIME Type Detection для Internet Explorer" должно фиксится добавлением в
    /etc/apache2/imscp/bitrix.tld.conf

    Code
    1. <IfModule headers_module> Header set X-Content-Type-Options nosniff</IfModule>


    Однако не работает такой костыль.
    Плюс раскомментировал строки

    Code
    1. session.entropy_file = /dev/urandom
    2. session.entropy_length = 128


    Нельзя использовать спецсимволы в пароле БД i-MSCP