Автор Тема: web-сервер на altlinux  (Прочитано 3897 раз)

Оффлайн Olga777

  • Участник
  • *
  • Сообщений: 18
web-сервер на altlinux
« : 15.05.2014 18:02:12 »
Здравствуйте. Прошу помочь
С линуксом только знакомлюсь. Есть задача по работе и я надеюсь разобраться в системе по мере выполнения этой задачи и с вашей помощью.

Установлен altlinux 7 кентавр - сервер. Нужно превратить его в web сервер. На нем надо будет повесить систему учета заявок HESK, корпоративный сайт

Как мне получить доступ к mysql?
Где должен лежать скрипт сайта?
Как подключиться к серверу для закачки скриптов?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: web-сервер на altlinux
« Ответ #1 : 15.05.2014 22:42:40 »
См. ссылки на уроки Саломатина на http://altlinux.org/LAMP
Андрей Черепанов (cas@)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: web-сервер на altlinux
« Ответ #2 : 15.05.2014 23:54:27 »
На нем надо будет повесить систему учета заявок HESK
А, может, OTRS ? Есть в составе репозитария, а в качестве пользователей есть такие уважаемые компании, как IBM и NASA...

Но моё дело - только предложить. :-) Сам только всё смотрю. Но, думаю, мы на неё перейдём таки.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: web-сервер на altlinux
« Ответ #3 : 16.05.2014 09:24:03 »
Рекомендую связку nginx + php-fpm + MySQL. Лучше поддерживается, чем LAMP, работает надёжнее.

Минус только в том, что настраивать это придётся читая документацию. Но если будут конкретные вопросы - поможем конкретными ответами.

Скрипты будут лежать там, куда их положит администратор. Пути к скриптам настраиваются.

Многие предпочитают стандартное место /var/www/

Оффлайн Olga777

  • Участник
  • *
  • Сообщений: 18
Re: web-сервер на altlinux
« Ответ #4 : 16.05.2014 10:27:05 »
Спасибо за ссылку на уроки. Начну с нее.

Почему не OTRS - система очень серьезная. Для 150 человек с местечковым мышлением нужно что-то простенькое, дружелюбное. HESK выглядит именно таким. Да, там нет SLA и фильтров с графиками. Но это не нужно в условиях нашего малого предприятия.


Оффлайн Olga777

  • Участник
  • *
  • Сообщений: 18
Re: web-сервер на altlinux
« Ответ #5 : 16.05.2014 11:22:49 »
Подскажите, что-то нужно поставить для доступа к серверу по SSH?
сть опыт работы с putty, но уже с настроенным сервером

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: web-сервер на altlinux
« Ответ #6 : 16.05.2014 12:01:36 »
Подскажите, что-то нужно поставить для доступа к серверу по SSH?
сть опыт работы с putty, но уже с настроенным сервером
С винды - putty, если linux, то необходимый клиент, как правило, уже есть.


Оффлайн Olga777

  • Участник
  • *
  • Сообщений: 18
Re: web-сервер на altlinux
« Ответ #8 : 02.06.2014 17:13:50 »
Помогите, варианты кончились.

Нужно повесить ежеминутную задачу на cron, задача - выполнение php скрипта.

из всего прочитанного мною можно сделать вывод, что команда должна быть такой:

0-59 * * * * /путь к cli  /путь к скрипту



Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: web-сервер на altlinux
« Ответ #9 : 02.06.2014 17:21:22 »
Нужно повесить ежеминутную задачу на cron, задача - выполнение php скрипта.
из всего прочитанного мною можно сделать вывод, что команда должна быть такой:
0-59 * * * * /путь к cli  /путь к скрипту
Во-первых, это плохо. За использование php вне web надо... э... ругать. ;-)
Во-вторых, "0-59 * * * * /путь к скрипту/скрипт" достаточно (если от пользователя, в системном ещё пользователь добавляется). Интерпретатор указывается в начале скрипта в виде "#!/usr/bin/php".

Оффлайн Olga777

  • Участник
  • *
  • Сообщений: 18
Re: web-сервер на altlinux
« Ответ #10 : 02.06.2014 17:50:09 »
ну надо так.

в скрипте указан интерпретатор, но с ключом  #!/usr/bin/php -q   норм?

редактирую и все делают под root

получилось так: 0-59 * * * * root /var/www/итп/hesk_pop3.php перевод сроки есть.

передобавляю задание

crontab /etc/cron.d/hesk

и ничего, тишина..

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: web-сервер на altlinux
« Ответ #11 : 02.06.2014 17:59:21 »
ну надо так.
см. п.1. :-)
в скрипте указан интерпретатор, но с ключом  #!/usr/bin/php -q   норм?
Я не знаток php. Вообще не считаю нормальным, когда поведение скрипта внешним конфигом управляется. А по теме если, то, если руками запускается, то нормально, думаю...
редактирую и все делают под root
получилось так: 0-59 * * * * root /var/www/итп/hesk_pop3.php перевод сроки есть.
Это в отдельном файлике в каталоге /etc/cron.d ? Тогда должно работать. В логе крона что ?

И да, если этот hesk_pop3 лазиет на сервер за почтой, то, на месте постмастера, я бы ещё и за это... э... поругал. Раз в минуту - это перебор, мягко говоря.
« Последнее редактирование: 02.06.2014 18:02:10 от asy »

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: web-сервер на altlinux
« Ответ #12 : 02.06.2014 18:16:42 »
в скрипте указан интерпретатор, но с ключом  #!/usr/bin/php -q   норм?

а скрипт от рута просто так запускается ?

он вообще исполнябельный ?

Оффлайн Olga777

  • Участник
  • *
  • Сообщений: 18
Re: web-сервер на altlinux
« Ответ #13 : 02.06.2014 20:30:48 »
Делаю по инструкции http://www.hesk.com/knowledgebase/?article=65
раз в минуту может и перебор, но для того, что бы понять - работает или нет, дольше минуты ждать не хочется. Так что это временно.
Суть скрипта в том, что он проверяет почтовый ящик на предмет наличия новых заявок, для дальнейшего их парсинга и занесения в базу данных. Других вариантов не предусмотрено, да и  работать будет исключительно в интранете.

Из шелла - пишет extension 'введенная строка' not present

ПС: гугл по ошибке навел на жалобу в убунте, где перед строкой стояло php
После добавления все заработало!

Итак, строка в файле, которы подсунут crontabу выглядит на данном этапе так:
0-59 * * * * php /var/www/итп/hesk_pop3.php

Спасибо )

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: web-сервер на altlinux
« Ответ #14 : 02.06.2014 20:42:04 »
Итак, строка в файле, которы подсунут crontabу выглядит на данном этапе так:
0-59 * * * * php /var/www/итп/hesk_pop3.php
Значит, у hesk_pop3.php не стоит флаг "исполняемый".