Автор Гілка: [Fedora] ProFTPd + MySQL + Administrator ProFTPd  (Прочитано 2223 раз)

Відсутній HetmanNet

  • Графоман
  • ****
  • дописів: 412
  • Карма: +1/-0
  • Fedora, CentOS, RHEL, KDE
Встановив Fedora 20 (з флешки).
Встановив ProFTPd.
Встановив ProFTPd-MySQL.
Встановив Apache.
Зробив мінімальні налаштування Apache.
Встановив Administrator ProFTPd.
Налаштував ProFTPd відповідно до інструкцій Administrator ProFTPd.
Створив групу і користувача для ProFTPd (ftpuser та ftpgroup).
Створив користувача MySQL для ProFTPd.
Створив БД MySQL відповідно до інструкцій Administrator ProFTPd.
Запустив Apache, MySQL, ProFTPd.
Запустилися всі сервера. Administrator ProFTPd не працював, скаржився на відсутність доступу до configuration.xml.
Довелося дати доступ всьому і вся на Apache, тобто configuration.xml стало можливо відкрити з браузера (чого немає бути).
Згадав про SELinux, виявив що відсутній audit2allow (що дивно, бо на іншому комп'ютері є, але він був оновлений з Fedora 19).
Знайшов і встановив пакунок у якому є audit2allow, та використав для Apache, ProFTPd.
Запрацював Administrator ProFTPd. Зміг додати нову групу і користувачів.
Спробував зайти на сервер від FTP від створених користувачів, авторизація пройшла але я не можу не створити чи видалити теку, не можу переміщувати файли, на всі спроби відповідає 530: permission denied.
Перевірив конфіг файл ProFTPd командою proftpd -t, все у нормі.
Перезавантажив комп'ютер, після запуску при авторизації через FTP почав потрапляти у корень системи замість визначеного шляху (/raid/ftp/ , де /raid змонтований програмний  RAID 1 з двох 1 ТБ жорстких дисків і відформатований у ext4, монтується при старті системи автоматично). Проблема з 530 лишилася.
Одним словом повна дупа. Ставлю не в перше, але вперше така халепа. Завжди все ставилося без проблем, максимум grep, audit2allow та semodule рятували.

Можете допомогти, дати інструкцію перевірену на Fedora 20 чи рішення аналогічної проблеми.
А краще підказати, на що варто звертати увагу в налаштуваннях, особливо в SELinux.
« Змінено: 2014-11-28 20:18:02 від HetmanNet »
Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

Відсутній kisil

  • Графоман
  • ****
  • дописів: 353
  • Карма: +0/-0
  • Toruble in Windows reboot, toruble in Unix be root
    • About me
Re: [Fedora] ProFTPd + MySQL + Administrator ProFTPd
« Відповідей #1 : 2014-11-30 13:21:15 »
Скидається на те, що користувач від якого запускається фтп сервер не має доступу до домашнього каталогу віртуальних користувачів.
Покажіть вивід при запущеному сервері
ps ax | grep ftp
mount

Відсутній HetmanNet

  • Графоман
  • ****
  • дописів: 412
  • Карма: +1/-0
  • Fedora, CentOS, RHEL, KDE
Re: [Fedora] ProFTPd + MySQL + Administrator ProFTPd
« Відповідей #2 : 2014-12-01 10:35:39 »
Скидається на те, що користувач від якого запускається фтп сервер не має доступу до домашнього каталогу віртуальних користувачів.
Покажіть вивід при запущеному сервері
ps ax | grep ftp
mount
Рішення проблеми було в SELinux, треба було зробити наступне:
setsebool -P ftpd_full_access 1
setsebool -P ftpd_connect_db 1
setsebool -P ftp_home_dir 1
Я перевіряв статус серверів до того як писати сюди, вони всі працювали і не було дублювання.
Після виконання вище згаданого все запрацювало, залишилося тільки атрибути в 777 поставити на всі підкаталоги, бо вже створенні через ssh в каталогу ftp сервера мали невірний атрибут і тому були невидимі замість того щоб бути спільними для всіх.
Зараз налаштовую apache, проблема переважно у можливості бачити конфігураційні файли веб-інтерфейсу, а там як розумієте різне не для очей користувачів. Треба лише налаштувати можливість того, щоб скрипти php мали змогу писати у конфігураційні файли.
Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..