Tak jak obiecałem podczas walki z instalacją i konfiguracją mojego forum zamieszczam kompletny tutek pozwalający założyć i skonfigurować forum dyskusyjne na bazie SMF. Simple Machines Forum - w skrócie SMF - to bezpłatny, profesjonalny pakiet oprogramowania, który pozwala w kilka minut założyć własną społeczność online. SMF jest napisany w języku PHP i używa bazy danych MySQL.
Co potrzebujemy aby zainstalować i uruchomić SMF?
Oczywiście jeśli macie certyfikat SSL powinno być włączone bezpieczne połączenie HTTPS.
Mamy zainstalowany i uruchomiony serwer SQL.
Aby sobie ułatwić zarządzanie bazami warto zainstalować phpMyAdmin.
Mnie osobiście nie udało się go znaleźć w AppCenter więc skorzystałem z Centrum aplikacji :: QNAP
Ściągnąłem paczkę i ręcznie ją zainstalowałem.
Warto wiedzieć, że domyślnie login i hasło do phpMyAdmin to login: root, hasło: admin
Oczywiście zaraz to zmieniamy na użytkownika swojego z bardziej bezpiecznym hasłem. To bardzo ważne.
Teraz ze strony Simple Machines Forum - Free & open source community software ściągamy pakiet instalacyjny SMF. Można wcześniej się zarejestrować, trwa to chwilę i później będziemy mogli skorzystać ze wsparcia technicznego.
Ja wybrałem stabilną wersję 2.0.15 i pobrałem ją w postaci pliku zip Waga pliku 2,57MB. Pobrałem również plik językowy. Waga pliku 232kB.
Rozpakowałem pobrany plik smf_2-0-15_install.zip do folderu chwilowego na komputerze stacjonarnym. Jest tego trochę i ważne żeby do rozpakowania użyć jakiegoś stworzonego na chwilę katalogu bo będzie nam łatwiej przesłać rozpakowane pliki na nasz NAS. Rozpakowywanie chwilę trwa.
Waga katalogu po rozpakowaniu 7,12MB. Teraz w katalogu na serwerze tam gdzie mamy zawartość strony, zwykle jest to Web zakładamy folder dla naszego forum i kopiujemy wszystkie wcześniej rozpakowane pliki. Teraz rozpakowywujemy plik językowy smf_2-0-15_polish-utf8.zip
Kopiujemy go również na serwer QNAP. Jeśli podczas kopiowania spyta się czy zamienić istniejące pliki wyrażamy zgodę. W ten sposób mamy wszystkie pliki gotowe do wykonania instalacji. Instalacji dokonujemy przez przeglądarkę internetową. Wpisujemy:
publiczne IP naszego serwera/katalog ze skopiowanymi plikami/install.php.
Jeśli wszystko wykonaliśmy poprawnie powinno się pojawić pierwsze okno instalatora.
Klikamy Kontynuuj
Tutaj wpisujemy nazwę naszego serwera baz danych (ja zostawiłem localhost. Musimy wpisać użytkownika i hasło do phpMyAdmin oraz podajemy nazwę bazy danych jaką ma założyć instalator. Klikamy Kontynuuj.
Tutaj wpisujemy nazwę naszego forum (wyświetlana potem u góry ekranu forum), oraz adres naszego forum. Z reguły instalator poprawnie wykrywa adres. Ważne żeby odznaczone było pole "Użyj UTF-8 jako domyślnego systemu kodowania". Jeśli je zaznaczymy pojawiają się problemy z wyświetlaniem polskich znaków. Klikamy Kontynuuj.
Instalator powiadomił nas o utworzonej bazie danych. Klikamy na Kontynuuj.
Teraz tworzymy konto administratora forum. Podajemy jego nazwę, hasło, adres mailowy oraz dla bezpieczeństwa hasło do phpMyAdmin. Klikamy Kontynuuj.
W ten sposób zakończyliśmy instalację. Ważne aby zaznaczyć pole usuwające plik install.php. Jeśli ktoś uruchomiłby zdalnie plik mógłby przeinstalować całe forum zmieniając jego parametry. Kliknięcie na link twoje nowo zainstalowane forum u mnie nie zadziałało. Odwoływało się do localhosta a ja robiłem to z poziomu obcego komputera zdalnie.
Uruchomiłem forum wpisując w przeglądarkę:
publiczne IP naszego serwera/katalog ze skopiowanymi plikami/index.php.
Otrzymałem coś podobnego do tego:
I tutaj zaczęły się moje kłopoty. Otrzymałem informację z forum SMF żeby użyć pliku repair_settings.php
Plik można pobrać od nich ze strony.
Przekopiowujemy pobrany plik do naszego katalogu na serwerze i uruchamiamy z poziomu przeglądarki.
publiczne IP naszego serwera/katalog ze skopiowanymi plikami/repair_settings.php.
Niebieskie podpowiedzi sugerują złe wpisy, ale nie do końca bo gdybyśmy kliknęli english nasze forum zmieniłoby język. Klikamy tylko w te linki w których widzimy wpisy z IP localhosta czyli 127.0.0.1
Klikamy na niebieski link i wpis http://127.0.0.1/smf...... zostanie podmieniony na właściwy.
Musimy przeklikać wszystkie wpisy z IP 127.0.0.1
Na koniec u dołu ekranu klikamy Save Settings.
Uruchamiamy nasze forum ponownie:
publiczne IP naszego serwera/katalog ze skopiowanymi plikami/index.php. I teraz jest już prawie OK
Jeszcze tylko jedna bardzo ważna rzecz. USUWAMY plik repair_settings z naszego serwera - koniecznie !!! Poważne niebezpieczeństwo o czym przypomina nam uruchomiony program. Teraz będzie to wyglądało tak:
Jeśli chcemy może zmienić wygląd naszego forum ściągając ze strony odpowiedni plik
SMF Theme Site
Musimy jedynie zwrócić uwagę na wersję naszego forum. Jeśli instalowaliśmy 2.0.15 to musi być to plik dla tej wersji. Najlepiej odfiltrować style
Plik ze stylem to zip. Nie rozpakowywujemy go tylko instalujemy z poziomu forum
I na samym dole wskazujemy plik zip
To już wszystko. Mam nadzieję że w jasny i czytelny sposób opisałem proces instalacji SMF. Bardzo fajnie napisane forum. Polecam.
Wersja oprogramowania Firmware: 4.3.5.0699 Build 20180914
Model serwera: QNAP TS-251
Co potrzebujemy aby zainstalować i uruchomić SMF?
- Uruchomiony serwer WWW na naszym NAS najlepiej z dowiązaną domeną (działającą stroną www ale nie koniecznie)
- Zainstalowany serwer SQL
Oczywiście jeśli macie certyfikat SSL powinno być włączone bezpieczne połączenie HTTPS.
Mamy zainstalowany i uruchomiony serwer SQL.
Aby sobie ułatwić zarządzanie bazami warto zainstalować phpMyAdmin.
Mnie osobiście nie udało się go znaleźć w AppCenter więc skorzystałem z Centrum aplikacji :: QNAP
Ściągnąłem paczkę i ręcznie ją zainstalowałem.
Warto wiedzieć, że domyślnie login i hasło do phpMyAdmin to login: root, hasło: admin
Oczywiście zaraz to zmieniamy na użytkownika swojego z bardziej bezpiecznym hasłem. To bardzo ważne.
Teraz ze strony Simple Machines Forum - Free & open source community software ściągamy pakiet instalacyjny SMF. Można wcześniej się zarejestrować, trwa to chwilę i później będziemy mogli skorzystać ze wsparcia technicznego.
Ja wybrałem stabilną wersję 2.0.15 i pobrałem ją w postaci pliku zip Waga pliku 2,57MB. Pobrałem również plik językowy. Waga pliku 232kB.
Rozpakowałem pobrany plik smf_2-0-15_install.zip do folderu chwilowego na komputerze stacjonarnym. Jest tego trochę i ważne żeby do rozpakowania użyć jakiegoś stworzonego na chwilę katalogu bo będzie nam łatwiej przesłać rozpakowane pliki na nasz NAS. Rozpakowywanie chwilę trwa.
Waga katalogu po rozpakowaniu 7,12MB. Teraz w katalogu na serwerze tam gdzie mamy zawartość strony, zwykle jest to Web zakładamy folder dla naszego forum i kopiujemy wszystkie wcześniej rozpakowane pliki. Teraz rozpakowywujemy plik językowy smf_2-0-15_polish-utf8.zip
Kopiujemy go również na serwer QNAP. Jeśli podczas kopiowania spyta się czy zamienić istniejące pliki wyrażamy zgodę. W ten sposób mamy wszystkie pliki gotowe do wykonania instalacji. Instalacji dokonujemy przez przeglądarkę internetową. Wpisujemy:
publiczne IP naszego serwera/katalog ze skopiowanymi plikami/install.php.
Jeśli wszystko wykonaliśmy poprawnie powinno się pojawić pierwsze okno instalatora.
Klikamy Kontynuuj
Tutaj wpisujemy nazwę naszego serwera baz danych (ja zostawiłem localhost. Musimy wpisać użytkownika i hasło do phpMyAdmin oraz podajemy nazwę bazy danych jaką ma założyć instalator. Klikamy Kontynuuj.
Tutaj wpisujemy nazwę naszego forum (wyświetlana potem u góry ekranu forum), oraz adres naszego forum. Z reguły instalator poprawnie wykrywa adres. Ważne żeby odznaczone było pole "Użyj UTF-8 jako domyślnego systemu kodowania". Jeśli je zaznaczymy pojawiają się problemy z wyświetlaniem polskich znaków. Klikamy Kontynuuj.
Instalator powiadomił nas o utworzonej bazie danych. Klikamy na Kontynuuj.
Teraz tworzymy konto administratora forum. Podajemy jego nazwę, hasło, adres mailowy oraz dla bezpieczeństwa hasło do phpMyAdmin. Klikamy Kontynuuj.
W ten sposób zakończyliśmy instalację. Ważne aby zaznaczyć pole usuwające plik install.php. Jeśli ktoś uruchomiłby zdalnie plik mógłby przeinstalować całe forum zmieniając jego parametry. Kliknięcie na link twoje nowo zainstalowane forum u mnie nie zadziałało. Odwoływało się do localhosta a ja robiłem to z poziomu obcego komputera zdalnie.
Uruchomiłem forum wpisując w przeglądarkę:
publiczne IP naszego serwera/katalog ze skopiowanymi plikami/index.php.
Otrzymałem coś podobnego do tego:
I tutaj zaczęły się moje kłopoty. Otrzymałem informację z forum SMF żeby użyć pliku repair_settings.php
Plik można pobrać od nich ze strony.
Przekopiowujemy pobrany plik do naszego katalogu na serwerze i uruchamiamy z poziomu przeglądarki.
publiczne IP naszego serwera/katalog ze skopiowanymi plikami/repair_settings.php.
Niebieskie podpowiedzi sugerują złe wpisy, ale nie do końca bo gdybyśmy kliknęli english nasze forum zmieniłoby język. Klikamy tylko w te linki w których widzimy wpisy z IP localhosta czyli 127.0.0.1
Klikamy na niebieski link i wpis http://127.0.0.1/smf...... zostanie podmieniony na właściwy.
Musimy przeklikać wszystkie wpisy z IP 127.0.0.1
Na koniec u dołu ekranu klikamy Save Settings.
Uruchamiamy nasze forum ponownie:
publiczne IP naszego serwera/katalog ze skopiowanymi plikami/index.php. I teraz jest już prawie OK
Jeszcze tylko jedna bardzo ważna rzecz. USUWAMY plik repair_settings z naszego serwera - koniecznie !!! Poważne niebezpieczeństwo o czym przypomina nam uruchomiony program. Teraz będzie to wyglądało tak:
Jeśli chcemy może zmienić wygląd naszego forum ściągając ze strony odpowiedni plik
SMF Theme Site
Musimy jedynie zwrócić uwagę na wersję naszego forum. Jeśli instalowaliśmy 2.0.15 to musi być to plik dla tej wersji. Najlepiej odfiltrować style
Plik ze stylem to zip. Nie rozpakowywujemy go tylko instalujemy z poziomu forum
I na samym dole wskazujemy plik zip
To już wszystko. Mam nadzieję że w jasny i czytelny sposób opisałem proces instalacji SMF. Bardzo fajnie napisane forum. Polecam.
Wersja oprogramowania Firmware: 4.3.5.0699 Build 20180914
Model serwera: QNAP TS-251