Bitrix

Предложить тему

Устанавливаем на BitrixVM 5.1 FTP сервер vsftpd

Устанавливаем

yum install vsftpd

Добавим запуск сервера при старте системы:

chkconfig vsftpd on
chkconfig --list vsftpd 
service vsftpd start

редактируем /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1005 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1006 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1007 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1008 -j ACCEPT

Перезапускаем iptables

service iptables restart

редактируем /etc/vsftpd/vsftpd.conf

pasv_min_port=1005
pasv_max_port=1008
anonymous_enable=NO

Перезапустим сервер

service vsftpd restart

Создаем группу пользователей

groupadd ftpusers

Создаем пользователя

useradd -d '/var/ftp/ftpuser' -s /sbin/nologin ftpuser

Присваиваем пароль

passwd ftpuser

Присваиваем пользователю группу

usermod -G ftpusers ftpuser

BitrixVM 5.1 (CentOS) установить расширение php soap

Устанавливаем расширение

yum install php-soap

после, если нет mc

yum install mc

редактируем /etc/php.ini

добавляем строку

extension soap.so

Ошибка 1С-Битрикс: Не запускается Desktop приложение Windows.

Проблема:

Не запускается Desktop приложение Windows. Проблема с ОЗУ

Решение:

Удалить темп хранится в папке пользователя в скрытых директориях.
вариант для windows 7 (x64):

C:\Users\Пользователь\AppData\Roaming\Bitrix\Desktop\3.0

Ошибка в обмене 1С-Битрикс с 1С УТ 11: Ошибка SQL: Несовместимые типы в выражении

Ошибка SQL: Несовместимые типы в выражении

Ошибка скорее всего возникла, если у вас платформа 1с выше 8.3.5.1248 и модуль обмена версии 4.0.4.*

Решение:
надите модуль битрикса и замените строчки кода:

|КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL 
|ТОГДА """"

На

|КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL 
|ТОГДА НЕОПРЕДЕЛЕНО

Смена типа кэширования в 1С-Битрикс с файловой на APC

1. Находим файл .settings.php в папке bitrix

2. и меняем, а скорее всего добавляем элемент:

'cache' => array(
'value' => array(
'type' => 'apc',
)
),
Пример полученного результата...

Ошибка 1С-Битрикс: «Не удалось обнаружить код вызова компонента»

Возможные проблемы:
1. Неверно вызван компонент
2. Ошибка в настройках php

1C-Bitrix. Ошибка: Превышен максимальный допустимый размер для загружаемого файла

Ошибка возникает когда загружаемый файл больше указанного на сервере.

Для устранения ошибки необходимо увеличить разрешенных объем загружаемых файлов. Изменить требуется настройки php, в php.ini, .htaccess или через ini_set.

Текущее значение и расположение php.ini можно в /bitrix/admin/phpinfo.php

Пример в php.ini (максимум 20 мегобайт):

upload_max_filesize = 20М

 

Сортировка элементов информационного поля по дополнительным свойствам

GetIBlockElementList(29, false, Array("notice_date"=>"DESC"), 8);

Смена ROOT пароля к MySQL в Linux [CentOS] [BitrixVm]

Установка пароля, если текущий пароль пустой:

mysqladmin -u root password 'newpass'

Смена пароля:

 mysqladmin -u root -pcurrentpassword password 'newpass'

Конвертируем все имена файлов из одной кодировки в другую. LINUX

Данная проблема может возникнуть при переносе сайта с Windows в Linux. К примеру, у меня при восстановлении портала на Битрикс не сконвертировались русские имена файлов.

ОС в моем случае CentOS.

1) Скачиваю RPM пакет от сюда: http://pkgs.repoforge.org/convmv/ и запускаем этот файл.

Или устанавливайте из репозиториев: "yum install convmv"

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

convmv -r -f cp1251 -t utf-8 --notest /home/bitrix/www/upload/

В результате все имена файлов в каталоге и подкаталогах "/home/bitrix/www/upload/" будут сконвертированы в UTF-8.

Меняем часовой пояс в Linux на примере виртуальной машины Bitrix

Для изменения часового пояса, требуется знать его название. Узнать имя можно в папке "/usr/share/zoneinfo/".

Когда найдете требуемый часовой пояс или его написание, выполните следующую команду:

пример для Москвы:

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Авторизация под чужим логином, а также восстановление пароля администратора в 1С-Битрикс

В обоих случаях создадим в корне сайта(или в другом месте) скрипт, к примеру access_user.php.

Восстановление пароля для администратора:

<?
  require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
  echo $USER->Update(1,array("PASSWORD"=>'Bitrix*123456'));
  echo $USER->LAST_ERROR;
  require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
?>

Сбросит и установит пароль для пользователя с ID = 1 на "Bitrix*123456".

Авторизация под чужим логином

<?
  require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
  global $USER;
  $USER->Authorize(1); // указываем ID пользователя
  LocalRedirect("/bitrix/admin/");
?>

В данном случае авторизация под пользователем с id = 1.

Не запускаются собрания/планерки в корпоративном портале.

Если у вас не могут запускать(начинать) собрания сотрудники, руководители или любой другой пользователя кроме администраторов. Значит проблема в правах доступа к ajax скрипту, который запускает собрание.

 

Название данного файла: ajax_meeting.php

Расположение файла: /bitrix/tools/ajax_meeting.php

 

Как настроить права:

  •  Администрирование -> контент -> Структура сайта -> Файлы и папки -> bitrix -> tools.
  • Находим ajax_meeting.php
  • Щелкаем по кнопке действия (3 линии), выбираем "Права на доступ продукта"
  • Даем доступ всем кому нужно.

 

Аналогичные проблемы могут быть и с другими скриптами.

 

Ошибки при отправке системных почтовых сообщений

Если при проверки сайта инструментом "Проверка сайта", возникает ошибка "Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений".

Способы решения данной проблемы:

  1. Закомментить строку define("BX_CRONTAB_SUPPORT", true); или удалить ее.
    Данную строку могут добавлять некоторые плагины.
  2. Так же, возможно не включены шаблоны в "Настройки продукта -> почтовые шаблоны"

Примечание:

После решения проблемы, все не отправленные письма будут разосланы.

Увеличение быстродействия Bitrix.

1. Отключение сбора статистики для отчета "Пути по сайту".

С целью снижения нагрузки на систему можно снять флажок с поля Собирать данные для отчета "Пути по сайту".

Расположение настройки:

Настройки > Настройки продукта > Настройки модулей > Веб-аналитика > Закладка "Настройка данных"

2. Уменьшение времени хранения статистики, для ненужных отчетов.

Большой период времени хранения приведет к увеличению размера базы данных статистики.

Расположение настройки:

Настройки > Настройки продукта > Настройки модулей > Веб-аналитика > Закладка "Время хранения"

3. Очистить статистику (если не важна) и оптимизировать ее

Расположение:

Настройки > Настройки продукта > Настройки модулей > Веб-аналитика > 

> Закладка "Очистка статистики"
> Закладка "Оптимизация таблиц"