Instrukcja numer SPD3/12_03/Z Pracownia internetowa w ka dej szkole (edycja 2004/2005) Opiekun pracowni internetowej cz. 3 Instalacja portalu Internetowego PostNuke (PD3) Wst p Budowa szkolnej strony internetowej mo e by procesem, mudnym i czasoch onnym dlatego warto upro ci sobie to zadanie korzystaj c z gotowych na rynku rozwi za. W Internecie mo na znale wiele darmowych portali internetowych. Wyró niaj cym si w ród nich jest system portalu PostNuke. Jego podstawow zalet jest dost pno spolszczonego interfejsu u ytkownika oraz pe na przeno no pomi dzy platformami oprogramowania. Proces instalacji i wst pnej konfiguracji portalu dla serwerów Windows z zainstalowanymi serwerami IIS lub Apache jest jednakowo prosty. Wi kszo pozosta ych rozwi za bardzo trudno zintegrowa z serwerami WWW IIS. Aby mo na by o zainstalowa portal PostNuke wymagana jest instalacja serwera PHP i serwera bazy danych MySQL. Podstawow zalet portali pracuj cych w oparciu o PHP jest mo liwo równie atwej konfiguracji na komputerze domowym lub uczniowskim co na serwerze szkolnym. Proces instalacji portalu na serwerze SBS mo na podzieli na kilka etapów: stworzenie bazy danych dla portalu oraz za o enie u ytkownika w bazie danych MySQL wraz z przydzieleniem mu odpowiednich praw dost pu do stworzonej bazy stworzenie katalogu przeznaczonego do publikowania nadanie mu odpowiednich uprawnie na dysku i skopiowanie do niego plików portalu utworzenie wirtualnego serwera WWW, który b dzie publikowa stron naszego portalu (W ramach kursu wykorzystamy utworzony wcze niej dla nowej domeny wirtualny serwer WWW tak, aby PostNuke zarz dza jego g ówn witryn ) stworzenie regu dost pu do portalu w ISA serwerze (W ramach kursu wykorzystamy wcze niej stworzone regu y dost pu do wirtualnego serwera WWW stworzonego dla nowej domeny) wywo anie portalu i jego wst pna konfiguracja usuni cie plików powoduj cych dziury w zabezpieczeniach portalu Poni sza instrukcja opisuje wszystkie powy sze etapy tworzenia portalu nie skupia si jednak na kwestiach zarz dzania i pracy z portalem po jego instalacji. Na ko cu instrukcji znajdziesz linki do stron internetowych po wi conych pracy z portalem PostNuke. by Darek, Janusz, Andrzej, Robert NR SPD3/12_03/z [v. 1.1B] Strona 1/10
Zadanie 1 Za o enie u ytkownika w bazie danych MySQL oraz ustawienie odpowiednich uprawnie Odpowiedni baz i u ytkownika dla niej mo na za o y na wiele sposobów. My wykorzystamy do tego program phpmyadmin Polecenie 1 Za o enie bazy danych w programie phpmyadmin (na kursie logujemy si do programu phpmyadmin z konsoli serwera, ale przy opisanym w poprzedniej instrukcji sposobie instalacji programu mo emy to zrobi z dowolnego miejsca sieci) 1. B d c zalogowanym na konsoli serwera uruchom przegl dark Internet Explorer (je li pracujesz przy stacji, skorzystaj z pulpitu zdalnego) 2. W polu Adres: przegl darki wprowad adres: http://www.<nazwa_nowej_domeny>/myadmin np.: http://www.kosmici.s04.oeiizk.waw.pl/myadmin 3. W oknie Po cz z www.<nazwa_nowej_domeny>w polu Nazwa u ytkownika wprowad nazw superu ytkownika bazy: root 4. W oknie Po cz z www.<nazwa_nowej_domeny>w polu has o wprowad has o superu ytkownika bazy: zxcvbnm123 5. W otwartym interfejsie programu phpmyadmin w polu Utworzenie nowej bazy danych wprowad nazw bazy danych: postnukexx np. postnuke17 6. W otwartym interfejsie programu phpmyadmin pozostaw nierozwini t list System porówna 7. W otwartym interfejsie programu phpmyadmin wybierz przycisk Utworzenie 8. Przejd do strony g ównej programu phpmyadmin wybieraj c ikon przedstawiaj c dom (znajduje si po lewej stronie ekranu) 9. Zamknij okno programu Internet Explorer by Darek, Janusz, Andrzej, Robert NR SPD3/12_03/z [v. 1.1B] Strona 2/10
Polecenie 2 Stworzenie u ytkownika w bazie danych MySQL i przydzielenie mu odpowiednich uprawnie 1. B d c zalogowanym na konsoli serwera uruchom przegl dark Internet Explorer 2. W polu Adres: przegl darki wprowad adres: http://www.<nazwa_nowej_domeny>/myadmin np.: http://www.kosmici.s04.oeiizk.waw.pl/myadmin 3. W oknie Po cz z www.<nazwa_nowej_domeny> w polu Nazwa u ytkownika wprowad nazw superu ytkownika bazy: root 4. W oknie po cz z Po cz z www.<nazwa_nowej_domeny> w polu has o wprowad has o superu ytkownika bazy: zxcvbnm123 5. W otwartym interfejsie programu phpmyadmin wybierz hyperlink Uprawnienia 6. W otwartym interfejsie programu phpmyadmin wybierz hyperlink Dodanie nowego u ytkownika 7. W otwartym interfejsie programu phpmyadmin w polu Nazwa u ytkownika wprowad nazw u ytkownika: postnukexx np. postnuke17 8. W otwartym interfejsie programu phpmyadmin z listy rozwijanej Nazwa u ytkownika wybierz U ycie pola tekstowego 9. W otwartym interfejsie programu phpmyadmin z listy Host wybierz Hostlokalny Dlaczego dajemy stworzonemu u ytkownikowi mo liwo po czenia jedynie z komputera lokalnego? 10. W otwartym interfejsie programu phpmyadmin z listy Has o wybierz U ycie pola tekstowego 11. W otwartym interfejsie programu phpmyadmin w polu has o wpisz: zaq12wsx 12. W otwartym interfejsie programu phpmyadmin w polu Ponownie wpisz: zaq12wsx 13. W otwartym interfejsie programu phpmyadmin upewnij si, e nie zaznaczy e, adnych opcji dotycz cych uprawnie 14. W otwartym interfejsie programu phpmyadmin wybierz przycisk Wykonanie 15. W otwartym interfejsie programu phpmyadmin odnajd sekcj Uprawnienia specyficzne dla baz danych (na dole strony) 16. W otwartym interfejsie programu phpmyadmin w sekcji Uprawnienia specyficzne dla baz danych z listy rozwijanej Dodaj uprawnienia dla nast puj cych baz danych: wybierz za o on w a nie baz danych: postnukexx 17. W otwartym interfejsie programu phpmyadmin w sekcji Uprawnienia specyficzne dla baz danych wybierz przycisk Wykonanie by Darek, Janusz, Andrzej, Robert NR SPD3/12_03/z [v. 1.1B] Strona 3/10
18. Upewnij si, e znajdujesz si sekcji U ytkownik 'postnukexx'@'localhost' - Baza danych postnukexx 19. W otwartym interfejsie programu phpmyadmin w tabeli Edycja uprawnie zaznacz kolejno wszystkie uprawnienia w kolumnach Dane; Struktura oraz Administracja UWAGA nie korzystaj z hiper cza Zaznaczenie wszystkich nie zawsze dzia a poprawnie Dane Struktura Administracja SELECT CREATE GRANT INSERT ALTER LOCK TABLES UPDATE INDEX REFERENCES DELETE DROP CREATE TEMPORARY TABLES 20. W otwartym interfejsie programu phpmyadmin w sekcji wybierz przycisk Wykonanie 21. Zamknij okno programu Internet Explorer Dlaczego przydzielili my u ytkownikowi uprawnienia w ten sposób? Polecenie 3 Testowanie poprawno ci wykonania poprzednich polece 1. B d c zalogowanym na konsoli serwera uruchom przegl dark Internet Explorer 2. W polu Adres: przegl darki wprowad adres: http://www.<nazwa_nowej_domeny>/myadmin np.: http://www.kosmici.s04.oeiizk.waw.pl/myadmin 3. W oknie Po cz z www.<nazwa_nowej_domeny> w polu Nazwa u ytkownika wprowad nazw u ytkownika bazy: postnukexx 4. W oknie Po cz z www.<nazwa_nowej_domeny> w polu has o wprowad has o u ytkownika bazy: zaq12wsx 5. W otwartym interfejsie programu phpmyadmin po lewej stronie powiniene zobaczy nazw bazy danych do której twój u ytkownik ma uprawnienia Je li widzisz tylko postnukexx to poprzednie polecenia zosta y wykonane poprawnie. U ytkownik posiada jedynie uprawnienia do modyfikowania tej bazy. 6. Zamknij okno programu Internet Explorer by Darek, Janusz, Andrzej, Robert NR SPD3/12_03/z [v. 1.1B] Strona 4/10
Zadanie 2 Przygotowanie do instalacji i konfigaracji portalu PostNuke Zadanie omawia przygotowanie plików do instalacji portalu PostNuke na szkolnym serwerze, w tym przygotowanie pliku konfiguracyjnego procedury instalacyjnej. Polecenie 1 Umieszczenie portalu PostNuke w folderze przeznaczonym na strony wirtualnego serwera WWW nowej domeny 1. B d c zalogowanym jako administrator na konsoli serwera, wybierz z paska zada kolejno: Start Mój komputer 2. W oknie Eksploratora Windows otwórz szkoleniow p yt CD dostarczon przez prowadz cego 3. W oknie Eksploratora Windows otwórz folderu PostNuke 4. W oknie Eksploratora Windows z menu wybierz Edycja Zaznacz wszystko 5. W oknie Eksploratora Windows z menu wybierz Edycja Kopiuj 6. W oknie Eksploratora Windows przejd do folderu o nazwie takiej, jak skrócona nazwa twojej nowej domeny (np. kosmici) znajduj cego si na dysku O: serwera 7. W oknie Eksploratora Windows, znajduj c si wewn trz folderu o nazwie takiej, jak skrócona nazwa twojej nowej domeny (np. kosmici) z menu wybierz Edycja Wklej 8. Po skopiowaniu plików zamknij okno Eksploratora Windows Polecenie 3 Edycja podstawowego pliku konfiguracyjnego portalu PostNuke (jest ono konieczne tylko, je li instalujesz portal w systemie Windows) 1. B d c zalogowanym jako administrator na konsoli serwera, wybierz z paska zada kolejno: Start Mój komputer 2. W oknie Eksploratora Windows przejd do katalogu o nazwie takiej, jak skrócona nazwa twojej nowej domeny (np. kosmici) znajduj cego si na dysku O: serwera 3. W oknie Eksploratora Windows w oknie eksploratora otwórz plik o nazwie config.php 4. Okno config.php WordPad powi ksz na ca y ekran 5. Maj c aktywne okno config.php WordPad naci nij raz klawisz PgDown by Darek, Janusz, Andrzej, Robert NR SPD3/12_03/z [v. 1.1B] Strona 5/10
6. W oknie config.php WordPad odnajd sekcj zawieraj c nast puj ce wpisy $pnconfig['dbtype'] = 'mysql'; $pnconfig['dbtabletype'] = 'MyISAM'; $pnconfig['dbhost'] = 'localhost'; $pnconfig['dbuname'] = ''; $pnconfig['dbpass'] = ''; $pnconfig['dbname'] = 'Phoenix'; $pnconfig['system'] = '0'; $pnconfig['prefix'] = 'nuke'; $pnconfig['encoded'] = '1'; Popraw powy sze wpisy w nast puj cy sposób: (Linie oznaczone strza k i szarym t em podlegaj modyfikacji wzgl dem oryginalnych) $pnconfig['dbtype'] = 'mysql'; $pnconfig['dbtabletype'] = 'MyISAM'; $pnconfig['dbhost'] = 'localhost'; $pnconfig['dbuname'] = 'postnukexx'; $pnconfig['dbpass'] = 'zaq12wsx'; $pnconfig['dbname'] = 'postnukexx'; $pnconfig['system'] = '1'; $pnconfig['prefix'] = 'nuke'; $pnconfig['encoded'] = '0'; 7. W oknie config. php WordPad wybierz z menu Plik Zapisz 8. Mo esz zamkn okno config.php WordPad Co oznaczaj poszczególne zamienione sekcje? by Darek, Janusz, Andrzej, Robert NR SPD3/12_03/z [v. 1.1B] Strona 6/10
Zadanie 3 Konfiguracja portalu Zadanie omawia instalacj, konfiguracj oraz posprz tanie po instalacji portalu PostNuke. Polecenie 1 Instalacja bazy danych dla portalu i okre lenie has a dla administratora portalu 1. B d c zalogowanym na konsoli serwera uruchom przegl dark Internet Explorer 2. W polu Adres: przegl darki wprowad adres: http://www.<nazwa_nowej_domeny>/install.php np.http://www.kosmici.s04.oeiizk.waw.pl/install.php 3. W otwartej stronie instalacyjnej portalu z listy J zyk wybierz Polski i wybierz przycisk Ustaw J zyk 4. Po zapoznaniu si z licencj GNU GPL wci nij przycisk Dalej (Je li warunki licencji nie s dla ciebie satysfakcjonuj ce zrezygnuj z instalacji portalu postnuke) Uwaga czerwony komunikat Baza nie zosta a utworzona jest prawid owym objawem, poniewa program nie tworzy bazy automatycznie zrobili my to wcze niej, r cznie. 5. W kolejnym oknie wybierz przycisk Kontynuuj 6. W oknie Informacje o bazie danych w polu Host bazy danych wpisz: localhost 7. W oknie Informacje o bazie danych w polu Nazwa u ytkownika bazy danych wpisz: postnukexx 8. W oknie Informacje o bazie danych w polu Has o u ytkownika bazy danych wpisz: zaq12wsx 9. W oknie Informacje o bazie danych w polu Nazwa bazy danych wpisz: postnukexx 10. W oknie Informacje o bazie danych pozosta e pola pozostaw niezmienione. 11. W oknie Informacje o bazie danych zaznacz opcj Serwis instalowany jest w Intranecie lub sieci lokalnej 12. W oknie Informacje o bazie danych wybierz przycisk Wy lij 13. W kolejnym oknie upewnij si, e wypisane tu informacje s poprawne nast pnie wybierz przycisk Nowa Instalacja 14. W oknie Nowa Instalacja upewnij si, e nie zaznaczy e opcji stwórz baz 15. W oknie Nowa Instalacja wybierz przycisk Start (zostanie za o ona struktura bazy mo e to zaj c chwile czasu) 16. W kolejnym oknie wybierz umieszczony na samym dole przycisk Kontynuuj 17. W oknie ustawie administracyjnych w polu Login administratora: wpisz Admin 18. W oknie ustawie administracyjnych w polu Imi i Nazwisko administratora: wpisz swoje imi i nazwisko 19. W oknie ustawie administracyjnych w polu Has o administratora (weryfikacja): wpisz zaq12wsx by Darek, Janusz, Andrzej, Robert NR SPD3/12_03/z [v. 1.1B] Strona 7/10
20. W oknie ustawie administracyjnych w polu Adres E-mail Administratora wpisz: administrator@<nazwa_nowej_domeny> np.: administrator@kosmici.s04.oeiizk.waw.pl 21. W oknie ustawie administracyjnych w polu URL Administratora wpisz: http://www.<nazwa_nowej_domeny> np.: http://www.kosmici.s04.oeiizk.waw.pl 22. W oknie ustawie administracyjnych wybierz przycisk Ustaw Login 23. W kolejnym oknie wybierz przycisk Zako cz 24. W ostatnim oknie instalatora wybierz hyperlink Przejd do twojej strony PostNuke a 25. Je li widzisz stron portalu to znaczy, e uda o ci si zainstalowa i skonfigurowa portal PostNuke Polecenie 2 Usuni cie pliku instalacyjnego 1. B d c zalogowanym jako administrator na konsoli serwera, wybierz z paska zada kolejno: Start Mój komputer 2. W oknie Eksploratora Windows przejd do katalogu o nazwie takiej, jak skrócona nazwa twojej domeny (np. kosmici) znajduj cego si na dysku O: serwera 3. W oknie Eksploratora Windows wybierz prawym klawiszem plik o nazwie install.php 4. Z menu kontekstowego wybierz Usu 5. W oknie Eksploratora Windows wybierz prawym klawiszem myszy folder install 6. Z menu kontekstowego wybierz Usu 7. Zamknij okno Eksploratora Windows Dlaczego po instalacji portalu nale y usun jego plik konfiguracyjny by Darek, Janusz, Andrzej, Robert NR SPD3/12_03/z [v. 1.1B] Strona 8/10
Zadanie 4 Testowanie poprawno ci pracy portalu Polecenie 1 Testowanie dzia ania uprawnie Administratora portalu 1. B d c zalogowanym na konsoli serwera uruchom przegl dark Internet Explorer 2. W polu Adres: przegl darki wprowad adres: http://www.<nazwa_nowej_domeny> np.: http://www.kosmici.s04.oeiizk.waw.pl 3. W ramce Zaloguj (po prawej stronie ekranu) w polu U ytkownik wpisz: admin 4. W ramce Zaloguj w polu has o wpisz has o: zaq12wsx 5. W ramce Zaloguj wybierz Loguj 6. Po zalogowaniu z ramki G ówne menu (po lewej stronie ekranu) wybierz hyperlink Administracja 7. W Menu Administracyjnym wybierz ikon podpisan Ustawienia 8. W menu Konfiguracja strony w polu Nazwa strony: wpisz Portal stworzony na kursie opiekuna 9. W menu Konfiguracja strony w polu Slogan strony: wpisz Tworzenie portalu mo e by proste 10. W menu Konfiguracja strony w polu Data uruchomienia strony wpisz dzisiejsz dat 11. W menu Konfiguracja strony w polu Email administratora wpisz administrator@<nazwa_nowej_domeny> np.: administrator@kosmici.s04.oeiizk.waw.pl 12. W menu Konfiguracja strony z listy Domy lny motyw tej strony wybierz motyw portalu np.: PostNukeBlue (z Internetu mo esz pobra wiele ró nych motywów portalu PostNuke) 13. W menu Konfiguracja strony pozosta e pola pozostaw niezmienione 14. W menu Konfiguracja strony wybierz przycisk Zapisz zmiany (na samym dole strony) Je li zmieni e motyw portalu powinien zmieni si jego wygl d. by Darek, Janusz, Andrzej, Robert NR SPD3/12_03/z [v. 1.1B] Strona 9/10
Polecenie 2 Utworzenie, prostej Ankiety 1. B d c zalogowanym na konsoli serwera uruchom przegl dark Internet Explorer 2. W polu Adres: przegl darki wprowad adres: http://www.<nazwa_nowej_domeny> 3. W ramce Zaloguj (po prawej stronie ekranu) w polu U ytkownik wpisz: admin 4. W ramce Zaloguj w polu has o wpisz has o: zaq12wsx 5. W ramce Zaloguj wybierz Loguj 6. Po zalogowaniu z ramki G ówne menu (po lewej stronie ekranu) wybierz hyperlink Administracja 7. W Menu Administracyjnym wybierz ikon podpisan Ankiety 8. W menu Administracja ankietami/g osowaniami w ramce Utwórz now ankiet w polu Tytu Ankiety wprowad Program którego kursu wydaje ci si najlepszy? 9. W menu Administracja ankietami/g osowaniami w ramce Utwórz now ankiet w polu Opcja 1 wpisz: D1 10. W menu Administracja ankietami/g osowaniami w ramce Utwórz now ankiet w polu Opcja 2 wpisz: D2 11. W menu Administracja ankietami/g osowaniami w ramce Utwórz now ankiet w polu Opcja 3 wpisz: D3 12. W menu Administracja ankietami/g osowaniami w ramce Utwórz now ankiet wybierz przycisk Utwórz ankiet 13. Z ramki G ówne menu (po lewej stronie ekranu) wybierz hyperlink Strona g ówna 14. Czy po prawej stronie ekranu widzisz stworzon w a nie ankiet? Je li tak to odpowiedz na ni. 15. Mo esz zamkn przegl dark. Wskazówka Aktualna wersj portalu PostNuke wraz z dodatkowymi modu ami rozszerzaj cymi funkcjonalno portalu oraz tematami zmieniaj cymi jego wygl d mo esz znale pod poni szym adresem: http://www.postnuke.com Polskie wersje portalu PostNuke oraz spolszczon dokumentacj a tak e wiele ciekawych artyku ów dotycz cych pracy z portalem postnuke znajdziesz pod adresem: http://www.post-nuke.pl - podsumowanie by Darek, Janusz, Andrzej, Robert NR SPD3/12_03/z [v. 1.1B] Strona 10/10