Skocz do zawartości
  • Cześć!

    Witaj na forum RootNode - aby pisać u nas musisz się zarejestrować, a następnie zalogować. Posty pisane z kont niezarejestrowanych nie są widoczne publicznie.

Dziwny problem z ProFTPD + repo MariaDB


Desavil

Rekomendowane odpowiedzi

Cześć, instaluję proftpd-mod-mysql wraz z włączonymi modułami: mod_sql.c i mod_sql_mysql.c na najnowszym systemie Debian 9. Myślę, że poniższe komendy w zupełności wszystko zobrazują.

 

Sposób pierwszy instalacji (proftpd po niej nie działa):

apt-get update
apt-get -y upgrade

apt-get -y install ca-certificates dirmngr
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
echo -e "deb http://mariadb.mirrors.ovh.net/MariaDB/repo/10.2/debian/ stretch main\ndeb-src http://mariadb.mirrors.ovh.net/MariaDB/repo/10.2/debian/ stretch main" > /etc/apt/sources.list.d/mariadb.list
apt-get update

apt-get -y install proftpd-mod-mysql

sed -i "s,#LoadModule mod_sql.c,LoadModule mod_sql.c,g" /etc/proftpd/modules.conf
sed -i "s,#LoadModule mod_sql_mysql.c,LoadModule mod_sql_mysql.c,g" /etc/proftpd/modules.conf

systemctl restart proftpd
systemctl status proftpd

Wynik z konsoli: https://pastebin.com/raw/g9EWB02T

Pojawia się błąd:

wrz 27 15:09:07 debian proftpd[8865]: Starting ftp server: proftpd2017-09-27 15:09:07,626 debian proftpd[8872]: mod_dso/0.5: unable to load 'mod_sql_mysql.c'; check to see if '/usr/lib/proftpd/mod_sql_mysql.
la' exists
wrz 27 15:09:07 debian proftpd[8865]: 2017-09-27 15:09:07,626 debian proftpd[8872]: fatal: LoadModule: error loading module 'mod_sql_mysql.c': Nie ma takiego pliku ani katalogu on line 35 of '/etc/proftpd/mo
dules.conf'
wrz 27 15:09:07 debian proftpd[8865]:  failed!

 

Sposób drugi instalacji (proftpd po niej działa) - proszę zwrócić uwagę na to, że polecenia są dokładnie takie same jak powyżej, różni się tylko kolejność dodania repo z MariaDB:

apt-get update
apt-get -y upgrade
apt-get -y install ca-certificates dirmngr
apt-get -y install proftpd-mod-mysql

sed -i "s,#LoadModule mod_sql.c,LoadModule mod_sql.c,g" /etc/proftpd/modules.conf
sed -i "s,#LoadModule mod_sql_mysql.c,LoadModule mod_sql_mysql.c,g" /etc/proftpd/modules.conf

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
echo -e "deb http://mariadb.mirrors.ovh.net/MariaDB/repo/10.2/debian/ stretch main\ndeb-src http://mariadb.mirrors.ovh.net/MariaDB/repo/10.2/debian/ stretch main" > /etc/apt/sources.list.d/mariadb.list
apt-get update

systemctl restart proftpd
systemctl status proftpd

Wynik z konsoli: https://pastebin.com/raw/gfzjUrmY

 

 

Czy jest ktoś w stanie to wyjaśnić, jak to jest możliwe, że jeżeli dodam repo MariaDB po instalacji proftpd-mod-mysql to działa ono prawidłowo, a w innym wypadku nie?

 

Dodam, że przed chwilą przetestowałem to samo (co nie działa) na Debian 8 i działa bez problemów. Oczywiście zamieniając klucz: 0xF1656F24C74CD1D8 na: 0xCBCB082A1BB943DB oraz stretch na jessie.

 

Pozdrawiam.

Edytowane przez Desavil
Odnośnik do komentarza
Udostępnij na innych stronach

Może jak instalujesz proftpd-mod-mysq po dodaniu repo mariadb to pobiera pakiet z tego nowego repo, a tam jest zły?

 

Próbowałeś po drugiej instalacji zrobić update i zobaczyć czy nie aktualizuje tego pakietu z nowego repo?

 

EDIT: widzę że jest update zrobiony. Niemniej i tak bym obstawiał. Może są w tej samej wersji, dlatego update nic nie robi, ale w repo mariadb jest jednak inny pakiet, np. inne ścieżki.

Edytowane przez nnd.newbie
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Regulamin, Polityka prywatności.