mysql, phpmyadmin, pure-ftpd

Вопросы настройки и работы с этой ОС.
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Dice
рядовой
Сообщения: 29
Зарегистрирован: 2009-02-26 17:09:51
Контактная информация:

mysql, phpmyadmin, pure-ftpd

Непрочитанное сообщение Dice » 2009-02-26 17:59:47

Здравствуйте. Перво наперво автору сайта огромное спасибо, так как описание установки системы нигде лучше чем здесь не описано, а также за другие вкусности. :smile:

А теперь конкретно о возникших проблем. Писал это же самое на линухфоруме, ничего толком никто не ответил, питаю надежды, что здесь будут дельные советы. Я немного дополню, потому что столкнулся еще с рядом проблем, и все как мне думается где-то рядом друг от друга.
Я первый раз это все ставлю, так что возможно в моих действиях какие-то банальные ошибки, но переустанавливал все раза 3-4, и ничего не изменилось.

Система: openbsd 3.8
mysql-server-4.0.27
php5-core-5.0.4p0
phpMyAdmin-2.6.3
pure-ftpd-1.0.20-mysql

Апач и пхп работают отлично. А вот phpmyadmin выдает при логине ошибку:

Код: Выделить всё

Ответ MySQL: #2003 - Сервер не отвечает
Логинюсь к mysql следующим образом:

Код: Выделить всё

mysql -u root -p
password: ******
Далее смотрю информацию бд mysql:

Код: Выделить всё

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| mysql               |
| test                  |
+--------------------+
Но при создании новой бд выдает вот такое:

Код: Выделить всё

mysql> CREATE DATABASE phpbb;
ERROR 1006: Can't create database 'phpbb'. (errno: 13)
Теперь phpmyadmin.

На всякий случай.
server root:
/var/www
document root:
/var/www/users
phpmyadmin:
/var/www/users/phpMyAdmin

А также стандартный my.сnf лежит в /etc и в нем прописан путь до сокета:
/var/www/var/run/mysql/mysql.sock

mysqld_safe запускается при старте системы, вместе с апачем, все в порядке, сокет создается.

config.ini.php:
Изображение

в /var/www/conf/php.ini раскоментированы:

Код: Выделить всё

extension=mysql.so
extension=mcrypt.so
extension=gd.so
Вот собственно примерно все что я делал, и колдовал, но как ошибку выдавал так и выдает.
Собственно возможно my.ini нужно куда-то поместить, тогда отсюда вопрос, где взять и куда поместить, и что туда написать или изменить в нем? Но во многих мануалах my.ini не фигурирует.
И какие возможные способы борьбы с тем что не создает бд.

Устанавливаю pure-ftpd, нормально поставился, стартует при загрузки системы.
Пользователи которые в системе логиняться на ура, но при этом виртуальные пользователи которые занесены в mysql, не логиняться.
Пишет ошибку авторизации.
Аналогичная проблема была когда виртуальные пользователи хранились в pureftpd.pdb а не в mysql.
И для хранения использовал бд test так как базы не создаются.

pure-ftpd.conf
Лежит файл сразу в двух каталогах, так как не знаю откуда его берет программа:
/etc/pure-ftpd.conf
/etc/pure-ftpd/pure-ftpd.conf

Код: Выделить всё

# Cage in every user in his home directory

ChrootEveryone              yes
# TrustedGID                    100
BrokenClientsCompatibility  no
MaxClientsNumber            30
Daemonize                   yes
MaxClientsPerIP             1
VerboseLog                  no
DisplayDotFiles             yes
AnonymousOnly               no
NoAnonymous                 yes
SyslogFacility              ftp
# FortunesFile              /usr/share/fortune/zippy
DontResolve                 yes
MaxIdleTime                 15
# LDAPConfigFile                /etc/pureftpd-ldap.conf
MySQLConfigFile               /etc/pureftpd-mysql.conf
# PGSQLConfigFile               /etc/pureftpd-pgsql.conf
# PureDB                        /etc/pureftpd.pdb
# ExtAuth                       /var/run/ftpd.sock
# PAMAuthentication             yes
# UnixAuthentication            yes
LimitRecursion              2000 8
AnonymousCanCreateDirs      no
MaxLoad                     4
PassivePortRange          30000 50000
# ForcePassiveIP                192.168.0.1
# AnonymousRatio                1 10
# UserRatio                 1 10
AntiWarez                   yes
# Bind                      127.0.0.1,21
# AnonymousBandwidth            8
# UserBandwidth             8
Umask                       133:022
MinUID                      1003
AllowUserFXP                no
AllowAnonymousFXP           no
ProhibitDotFilesWrite       no
ProhibitDotFilesRead        no
AutoRename                  no
AnonymousCantUpload         no
#TrustedIP                  10.1.1.1
#LogPID                     yes
#NoChmod                     yes
#KeepAllFiles                yes
CreateHomeDir               yes
#Quota                       1000:10
#PIDFile                     /var/run/pure-ftpd.pid
#CallUploadScript yes
MaxDiskUsage               99
#NoRename                  yes
CustomerProof              yes
# PerUserLimits            3:20
# NoTruncate               yes
# TLS                      1
# IPV4Only                 yes
# IPV6Only                 yes 

/etc/pureftpd-mysql.conf

Код: Выделить всё

# Optional : MySQL server name or IP. Don't define this for unix sockets.

MYSQLServer     127.0.0.1
MYSQLPort       3306
MYSQLSocket     /var/www/var/run/mysql.sock
MYSQLUser       pureftpd
MYSQLPassword   ***********

MYSQLDatabase   test
MYSQLCrypt      md5

MYSQLGetPW      SELECT Password FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")

MYSQLGetUID     SELECT Uid FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")
#MYSQLDefaultUID 1000

MYSQLGetGID     SELECT Gid FROM ftpd  WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")
#MYSQLDefaultGID 1000

MYSQLGetDir     SELECT Dir FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")

MySQLGetQTAFS  SELECT QuotaFiles FROM ftpd E User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")

MySQLGetQTASZ  SELECT QuotaSize FROM ftpd  WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")

MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")

MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")

# MySQLForceTildeExpansion 1
# MySQLTransactions On  
Заранее спасибо всем кто откликнеться.
Последний раз редактировалось Dice 2009-02-26 18:22:20, всего редактировалось 5 раз.
Быть глупым не страшно: кругом все свои.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: mysql, phpmyadmin, pure-ftpd

Непрочитанное сообщение zingel » 2009-02-26 18:00:34

оформите, пожалуйста, нормально пост (заплакал)....
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Dice
рядовой
Сообщения: 29
Зарегистрирован: 2009-02-26 17:09:51
Контактная информация:

Re: mysql, phpmyadmin, pure-ftpd

Непрочитанное сообщение Dice » 2009-02-26 18:01:24

В процессе...
Быть глупым не страшно: кругом все свои.

Аватара пользователя
Dice
рядовой
Сообщения: 29
Зарегистрирован: 2009-02-26 17:09:51
Контактная информация:

Re: mysql, phpmyadmin, pure-ftpd

Непрочитанное сообщение Dice » 2009-02-26 22:44:21

С базами mysql разобрался, надо было права выставить на запись.
Моей ошибкой было что я локальный сервер для phpmyadmin указал не правильно. Нужно было указывать localhost. Хотя до этого с localhost не работал, видать в процессе что-то еще изменил, что повлияло на работу, скорей всего доступ к бд.
В общем чисто нубовские ошибки.
Пишу этот сабж, чтобы народ в дальнейшем видел какая причина. Мало ли у кого-нибудь будет схожая проблема. :smile:
Быть глупым не страшно: кругом все свои.