Zanim zaczniesz
Aby móc umieścić stronę WWW na szkolnym serwerze musisz posiadać na nim konto. Jeśli jesteś uczniem, najprawdopobniej dostałeś je na początku pierwszej klasy. Jeżeli z jakichś przyczyn nie posiadasz konta, zgłoś się do swojego nauczyciela informatyki lub do bezpośrednio do serwerowni (p. 213).
Kopiowanie plików na serwer
Zanim zaczniesz kopiować pliki na serwer, musisz utworzyć w swoim katalogu domowym katalog na stronę WWW o nazwie .homepage
(uwaga na kropkę na początku) i nadać mu oraz swojemu katalogowi domowemu odpowiednie prawa dostępu. Zaloguj się na swoje konto przez SSH i wydaj następujące komendy:
chmod o+x ~ mkdir .homepage chmod o+x .homepage
Pliki kopiuje się na serwer za pomocą SCP. Dokładną instrukcję korzystania z SCP można znaleźć w zakładce Sieć → Pomoc SSH.
Skopiuj wszystkie pliki wchodzące w skład twojej strony do wcześniej utworzonego katalogu .homepage
.
Prawa dostępu
Na koniec należy jeszcze sprawdzić, czy prawa dostępu do plików są właściwe. Jeśli nie są, to należy je zmienić. Można w tym celu skorzystać z polecenia chmod
(po zalogowaniu się na serwer przez SSH), lub z programu WinSCP.
- Wszystkim katalogom wchodzącym w skład strony należy nadać prawa 711. Przykładowo,
aby ustawić prawa do katalogu o nazwie "grafika" wykonaj przez SSH polecenie:
chmod 711 grafika
. Aby zrobić to samo w programie WinSCP, trzeba kliknąć na katalogu prawym klawiszem myszy, wybrać "Properties", a następnie zaznaczyć pola "R," "W", "X" w wierszu "Owner" oraz pola "X" w wierszach "Group" i "Others". Jeśli wszystko zrobisz poprawnie, program WinSCP wyświetli na liście plików w kolumnie "Rights" ciąg znaków "rwx--x--x". - Wszystkim pozostałym plikom (np. pliki HTML, grafika) należy nadać prawa 644 (WinSCP wyświetla wówczas w kolumnie "Rights" ciąg znaków "rw-r--r--").
Ponadto, jeśli korzystasz ze skryptów CGI lub PHP:
- Wszystkim skryptom musisz nadać prawa 700 (WinSCP wyświetla wówczas w kolumnie "Rights" ciąg znaków "rwx------"). Dzięki temu nie będą one mogły być przeglądane przez innych użytkowników serwera.
- Wszystkim plikom, z których owe skrypty pobierają dane, bądź do których je zapisują, musisz nadać prawa 600 (WinSCP wyświetla wówczas w kolumnie "Rights" ciąg znaków "rw-------"). Dzięki temu pliki te nie będą mogły być przeglądane przez innych użytkowników serwera (co ma znaczenie, gdy np. masz na swojej stronie forum i potrzebujesz zapisać w pliku informacje o jego użytkownikach).
Aby szybko nadać właściwe prawa dostępu wszystkim plikom z rozszerzeniem .php, można posłużyć się poleceniem:
find ~/.homepage -name '*\.php' | xargs chmod 700
Jeśli wszystko wykonałeś poprawnie, twoja strona powinna być dostępna pod adresem: http://NAZWAKONTA.home.staszic.waw.pl/ lub krócej http://NAZWAKONTA.w.staszic.waw.pl