Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

MyBB admin shell

Pomysł  Założony przez  Devilshakerz.

Jakiś czas temu zespół phpBB rozpoczął pracę nad aplikacją pozwalającą kontrolować daną instalację forum bezpośrednio z wiersza poleceń serwera.
IMP coś takiego przydałoby się i w MyBB, ale nadal za pomocą przeglądarki.

Wchodzimy do ACP i na stronie głównej mamy domyślnie zaznaczone pole wpisywania komend:
   

Takich komend można stworzyć wiele, np. backupdb [ENTER] stworzy nam błyskawicznie backup bazy danych, updates sprawdzi aktualizacje MyBB, rebuild przebuduje cache a ban 127.0.0.1 zablokuje dostęp dla podanego adresu IP.
Możemy też stworzyć przekierowania, np. /phpinfo przekieruje nas na stronę z PHP Info, by nie krzątać się niepotrzebnie przez menu nawigacji.

Po wpisaniu polecenia pokaże się też historia:
   

Takie coś to po części zabawka dla zaawansowanych użytkowników, ale może usprawnić administrowanie MyBB.
Nie mam jeszcze żadnego kodu - chciałbym zobaczyć, co sądzicie o czymś takim ;)
Jeżeli by ten "terminal" miał sporo możliwości to dla mnie na pewno ułatwiłoby to pracę. Jak wiadomo linia poleceń jest wiele szybsza od klikania, trzeba tylko znać komendy.
Taka konsolka raczej znajdzie zastosowanie tylko dla osób zaawansowanych, lub lubiących środowisko konsolowe. Przykładem są Ci, co przesiadują na linuxach. Dla większej masy młodych webmasterów będzie raczej czarną magią ^^.
Napisanie skryptu w php, który wykonywałby polecenia i uruchamiał odpowiednią funkcję, nie byłoby tak trudnym zadaniem do zrobienia :)
A komendy można by wstrzykiwać za pomocą skryptów, które można by było dorzucać do takiego plugina (:
istnieją podobne rozwiązania o (teoretycznie) znacznie bardziej rozbudowanych możliwościach, tj zarządzanie serwerem z poziomu konsoli webowej
teoretycznie - bo w praktyce takie rozwiązanie ma jedną tylko funkcję, bezpośrednie łączenie się z serwerem i to on realnie udostępnia swoje możliwości

napisanie takiego skryptu wiąże się niestety z ciągłym dopisywaniem nowych poleceń i nowych możliwości pod dyktando użytkowników, którzy musieli by mieć możliwość zgłaszania propozycji poleceń
niemniej, ciekawy pomysł

te skriny w całości są przez Ciebie generowane? czy może takie coś już istnieje? albo masz już jakieś programy/skrypty, które faktycznie coś potrafią Ci zrobić, tylko od strony ssh?

P.S.
ciekaw jestem jak we wspomnianych przeze mnie rozwiązaniach shellowych wykrywane jest naciśnięcie klawisza TAB, jego blokowanie i obsługa ;)



Użytkownicy przeglądający ten wątek:

1 gości