Перейти к содержимому


Фотография
- - - - -

1с и переиндексация


Лучший Ответ SmetDenis , 25 November 2016 - 04:32

Настроил.

  • Консольный php запускался с неправильным конфигом
  • В конфиге _globals был указан не тот логин и пароль
  • На хостинге используется FreeBSD, это устаревшая ОС.
Я добавил bashrc и некоторые удобства.
Чтобы запустить переиндексацию из консоли вручную достаточно сделать так в любой папке
jbzoo tools:reindex
Можно просто писать "jbzoo" в любой папке

Для переиндексации по крону вам нужна следующая команда
/usr/local/bin/php -c /home/invver/etc/php.ini /home/invver/invino-veritas.ru/docs/cli/jbzoo/vendor/jbzoo/console/bin/jbzoo tools:reindex -vvv >> /home/invver/invino-veritas.ru/docs/cli/jbzoo/logs/`date +\%Y-\%m-\%d_\%H-\%M-\%S`-cron.log 2>&1
Логи будут лежать в соответствующей папке.

Дополнительно включил стандартную раскраску в консоли, подправил внешний вид ls, mc и указал для консольного php нужный конфиг.
Все остальное - это стандартные навыки веб-программиста в линукс.


g0pc_200x0.png

PS Что самое интересное, из всего этого к JBZoo относится только пароль в конфиге globals :)
Все остальное - стандартный набор навыков любого веб разработчика в линуксе. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 15

#1 user_brevnov

user_brevnov

Отправлено 06 September 2016 - 21:49

Приветствую, коллеги.

 

Сделал заливку в каталог Zoo/JBZoo из 1С. Подключаюсь обработкой напрямую к базе сайта, добавляю/обновляю записи - все отлично. Никак не могу понять - возможно ли запустить переиндексацию сразу после загрузки данных на сайт прямо из 1С которая на виндовом серваке. Или лучше кроном запускать индексацию на хостинге, подгадав время окончания импорта. Или свою написать - насколько я понял там идет разворот свойст JSON в горизонтальное хранение. Помогите обрести понимание, плиз.


  • 0

#2 SmetDenis

SmetDenis

Отправлено 07 September 2016 - 05:03

Это можно делать через консоль с помощь JBZoo Cli

http://forum.jbzoo.c...nsolnyh-komand/

https://github.com/JBZoo/CCK-Cli

 

В базу лучше не лазить вручную, а только через API.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 user_brevnov

user_brevnov

Отправлено 13 November 2016 - 10:35

Это можно делать через консоль с помощь JBZoo Cli

http://forum.jbzoo.c...nsolnyh-komand/

https://github.com/JBZoo/CCK-Cli

 

В базу лучше не лазить вручную, а только через API.

Установил Cli - сервер присылает
/home/имя домена/docs/cli/jbzoo/bin/jbzoo: /home/имя домена/docs/cli/jbzoo/vendor/jbzoo/console/bin/jbzoo: Permission denied

В какую сторону копать?

У jbzoo в bin доступ 744


  • 0

#4 SmetDenis

SmetDenis

Отправлено 14 November 2016 - 12:25

Указанному файлу jbzoo/console/bin/jbzoo нужно добавить права на запуск.

Смотрите https://ru.wikipedia.org/wiki/Chmod


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 user_brevnov

user_brevnov

Отправлено 14 November 2016 - 23:00

Указанному файлу jbzoo/console/bin/jbzoo нужно добавить права на запуск.

Смотрите https://ru.wikipedia.org/wiki/Chmod

 

Отправлено 13 November 2016 - 13:35

SmetDenis сказал(а) 07 Сен 2016 - 07:03:snapback.png

Это можно делать через консоль с помощь JBZoo Cli

http://forum.jbzoo.c...nsolnyh-komand/

https://github.com/JBZoo/CCK-Cli

 

В базу лучше не лазить вручную, а только через API.


Когда я задавал вопрос то указал состояние текущих атрибутов прав.

 

"У jbzoo в bin доступ 744"

 

Возможно я ошибаюсь, но 744 значит все права владельцу (в том числе и запуск) и чтение всем остальным. Можете прояснить ремарку в правами более подробно? Нужно 755 или другой набор? Документацию, прочел, спасибо.


  • 0

#6 SmetDenis

SmetDenis

Отправлено 15 November 2016 - 04:41

Вы уверены что у обоих бинарников (cli/jbzoo/bin/jbzoo и /cli/jbzoo/vendor/jbzoo/console/bin/jbzoo) есть права на запуск для текущего владельца (пользователь консоли) ?

Каким образом это проверили?

 

Если система говорит что нет прав, значит их нет.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 user_brevnov

user_brevnov

Отправлено 16 November 2016 - 21:14

Вы уверены что у обоих бинарников (cli/jbzoo/bin/jbzoo и /cli/jbzoo/vendor/jbzoo/console/bin/jbzoo) есть права на запуск для текущего владельца (пользователь консоли) ?

Каким образом это проверили?

 

Если система говорит что нет прав, значит их нет.

Права смотрел в консоли подключившись по ssh. MC все отлично показывает. Выставил 755 на оба файла. 744 не помогло. Будем посмотреть что там логи покажут, заказал у провайдера информации, надеюсь выдадут.


  • 0

#8 user_brevnov

user_brevnov

Отправлено 22 November 2016 - 21:53

Выставил права, система перестала кричать об ошибках. Точнее то, что выводится на стандартные потоки вывода (stdout) и ошибок (stderr) зияет пустотой. Делаю вывод что отрабатывает. Но данные не меняются, если запустить вручную то все ОК. Что я мог настроить неправильно, как понят где ошибка?


  • 0

#9 SmetDenis

SmetDenis

Отправлено 23 November 2016 - 11:13

Кстати, как раз обсуждаем как правильно ставить права.

http://forum.jbzoo.c...komand/?p=94266

 

Лучше всего справится с этим композер.

 

Что я мог настроить неправильно, как понят где ошибка?

Если запустить без аргументов, то логотип показывается? 

 

yiae_200x0.png


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 user_brevnov

user_brevnov

Отправлено 23 November 2016 - 16:10

Да логотип есть, все как на картинке.


  • 0




Click to return to top of page in style!