Автор Тема: Drupal на Школьном сервере  (Прочитано 5755 раз)

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Drupal на Школьном сервере
« : 21.07.2009 13:20:21 »
Решил завести эту тему, так как необходима помощь.
Попытался установить drupal самостоятельно, используя рекомендации Владимира Волкова http://freeschool.altlinux.ru/?p=1605
Дошел практически до самого конца, выполняя все по инстукции. Застопорился, когда drupal стал инсталлироваться на сервере. С удаленного компа вот что вижу

или вот это, если в качестве пользователя root ставлю

Что-то с Мускулом непорядок. Как проверить на сервере, что я там за базу создал, какого пользователя и его пароль. В Мускуле попробовал ввести команду show databases, но ничего не увидел. А, может, я что-то с доменом неправильно сделал при установке самого сервера.
Тише едешь - дальше будешь.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 244

Оффлайн mad_max

  • Участник
  • *
  • Сообщений: 352
Re: Drupal на Школьном сервере
« Ответ #2 : 21.07.2009 17:09:39 »
Ну так все же написано красным по розовому.  ;)

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

Оффлайн mk

  • Участник
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Drupal на Школьном сервере
« Ответ #3 : 21.07.2009 17:43:00 »
В конфиге друпала вы указываете логин и пароль не системы, а базы данных к которой подключаетесь.
А для этого вам нужно сначала в MySQl-е создать этого самого пользователя.
Для простоты управления можете поставить phpMyAdmin.
Может, помогут наши грабли:
Чтобы разрешить сетевую работу MySQL, нужно удалить или закомментировать строчку skip-networking в файле /var/lib/mysql/my.cnf   и перезапустить MySQL ( /etc/rc.d/init.d/mysqld restart)
cogito, ergo sum

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 373
  • Учиться .... Телепатами не рождаются, ими ....
Re: Drupal на Школьном сервере
« Ответ #4 : 21.07.2009 20:28:55 »
В конфиге друпала вы указываете логин и пароль не системы, а базы данных к которой подключаетесь.
А для этого вам нужно сначала в MySQl-е создать этого самого пользователя.
Для простоты управления можете поставить phpMyAdmin.
Может, помогут наши грабли:
Чтобы разрешить сетевую работу MySQL, нужно удалить или закомментировать строчку skip-networking в файле /var/lib/mysql/my.cnf   и перезапустить MySQL ( /etc/rc.d/init.d/mysqld restart)
И нафига лишние дырки в системе делать ?

Оффлайн mk

  • Участник
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Drupal на Школьном сервере
« Ответ #5 : 21.07.2009 20:57:52 »
В конфиге друпала вы указываете логин и пароль не системы, а базы данных к которой подключаетесь.
А для этого вам нужно сначала в MySQl-е создать этого самого пользователя.
Для простоты управления можете поставить phpMyAdmin.
Может, помогут наши грабли:
Чтобы разрешить сетевую работу MySQL, нужно удалить или закомментировать строчку skip-networking в файле /var/lib/mysql/my.cnf   и перезапустить MySQL ( /etc/rc.d/init.d/mysqld restart)
И нафига лишние дырки в системе делать ?
Расскажите, как без дырок обеспечить подключение к MySQL?
cogito, ergo sum

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Re: Drupal на Школьном сервере
« Ответ #6 : 21.07.2009 21:03:54 »
Расскажите, как без дырок обеспечить подключение к MySQL?
выше уже сказали: завести пользователя, дать ему пароль, создать БД и определить доступ к ней от имени нового пользователя.

А вот уже этого пользователя, эту БД и этот пароль прописать в друпале (ну или где ещё необходимо)

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Re: Drupal на Школьном сервере
« Ответ #7 : 21.07.2009 22:17:29 »
http://freeschool.altlinux.ru/?p=1605
Я как раз по этой инструкции и делал, найдя там, ксати, пару опечаток.
В конфиге друпала вы указываете логин и пароль не системы, а базы данных к которой подключаетесь.
А для этого вам нужно сначала в MySQl-е создать этого самого пользователя.
Ну я уж не такой тупой, чтобы не понимать этого. Создал и базу, и пользователя базы и его пароль. Именно их и задаю в drupal'e.

Вот последовательность действий:
# mysql -u root -p
Enter password:

Ввожу пароль root'a
create database drupal
(без точки с запятой, которая ошибочно в инструкции)
create user 'vv'@'localhost' identified by 'не скажу какой'
grant all on drupal.* to 'vv'@'localhost'
chown apache2 /var/www/webapps/drupal -R
cd /var/www/webapps/drupal/sites/
chmod 777 default
cd default
cp default.settings.php settings.php
chmod 666 settings.php
cd /etc/httpd2/conf/addon.d

в инструкции пропущена буква в каталоге - httpd2
и далее по тексту 12-15 пункты инструкции.

Да, в отличие от инструкции у меня приглашение на сервере выглядит так
[root@server]#
а не [root@localhost]#
Может, из-за этого? Надо проверить.
Тише едешь - дальше будешь.

Drool

  • Гость
Re: Drupal на Школьном сервере
« Ответ #8 : 21.07.2009 22:21:27 »
[root@server]#
а не [root@localhost]#

server и localhost - это просто хостнеймы разных машин. Я вот не знаю как мускуль, но если на таком хостнейме попробовать запустить squid - он ругнется на такое. Придется либо менять хостнейм на что-то типа server.school.net или прописывать подобное у него в конфиге принудительно.

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Re: Drupal на Школьном сервере
« Ответ #9 : 21.07.2009 22:44:52 »
Как мне проверить, создается ли база в мускуле?
пишу
mysql> show databases
а в ответ тишина. По идее должна же "засветиться" база drupal или я чего-то не понимаю?
Тише едешь - дальше будешь.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 244
Re: Drupal на Школьном сервере
« Ответ #10 : 21.07.2009 23:09:59 »
У вас школьный сервер 4.0 или 4.1?

Оффлайн Storke

  • Участник
  • *
  • Сообщений: 932
  • ОМСКАЯ ГРУППА ПОЛЬЗОВАТЕЛЕЙ LINUX
    • Центр российского образования
Re: Drupal на Школьном сервере
« Ответ #11 : 21.07.2009 23:40:29 »
У вас школьный сервер 4.0 или 4.1?

Я так понял, что версия из рассылки последней. Ядро 2.6.25. Зигокактус, кажется, называется.
Тише едешь - дальше будешь.

Drool

  • Гость
Re: Drupal на Школьном сервере
« Ответ #12 : 22.07.2009 00:30:41 »
Как мне проверить, создается ли база в мускуле?

# ls -l /var/lib/mysql/db/

Оффлайн mk

  • Участник
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Drupal на Школьном сервере
« Ответ #13 : 22.07.2009 01:23:54 »
Расскажите, как без дырок обеспечить подключение к MySQL?
выше уже сказали: завести пользователя, дать ему пароль, создать БД и определить доступ к ней от имени нового пользователя.

А вот уже этого пользователя, эту БД и этот пароль прописать в друпале (ну или где ещё необходимо)
Нас это не спасло, когда "прикручивали" РУЖЭЛЬ к Школьному серверу (где-то в форумах это должно было остаться). На Маке и на NetWare MySQL именно так и работает безо всяких фокусов. А на Школьном сервере не прокатило :(
« Последнее редактирование: 22.07.2009 01:37:39 от mk »
cogito, ergo sum

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 373
  • Учиться .... Телепатами не рождаются, ими ....
Re: Drupal на Школьном сервере
« Ответ #14 : 22.07.2009 08:50:15 »
Всегда Web приложение должно обращаться к 127.0.0.1