Dobry,
Posiadam komputer, odkrywcze? Nie. Wiem o tym, ale odkrywcze jest co z tym komputerem możesz zrobić.
Więc przechodzę do rzeczy.
Chciałbym na nim podstawić serwer ftp, www(prawdopodobnie jakiś PHP w wersji 5), mysql, chciałbym serwer poczty, ale nie posiadam domeny.
Prawdopodobnie także się na nim znajdzie kompilator c++, jak na każdym Linuxie.
Tak, to będzie działało na Linuxie.
Do tego jakiś Apache.
Ale do rzeczy, chciałbym stworzyć kilka podstron, związanych z tym projektem.
1. Strona na której mam dwie możliwości:
Upload, Download(z danego wybranego miejsca na dysku). Z pomocą oczywiście jakiegoś serwera ftp(dostęp za pomocą nazw użytkowników)
Upload by dzielił się na dwie możliwości pojedynczy lub wieloplikowy. Z możliwością zapisania do wybranego miejsca na dysku lub do folderu o czasie serwera.
2. Ta strona głównie była by związana bezpośrednio z kompilatorem oraz wyświetlaniem na bieżąco konsoli.
To znaczy mając wersje 1, każe mu np uruchomić cpp z danymi flagami, skompilować dany plik, który mu podaje w ścieżce, jeśli nie ma żadnych błędów lub są wyświetlić je na konsoli, która niejako prześle dalej na stronę.
Następnie jak skompiluje, ma uruchomić konsola to co wcześniej skompilował cpp i wyświetlić na bieżąco na stronie. Jeśli program oczekuje jakiś danych, byłoby by miłe wprowadzenie przez przeglądarkę, który to serwer zamieni i da do konsoli(mam wrażenie, że chyba za dużo wymagam : D), która to odbierze jako normalne dane z standardowego źródła.
3. Przedostatnią funkcją strony by było dostęp do bazy MySQL, ale to już umiem robić za pomocą phpmyadmin.
4. Ostatnią funkcją na której mi zależy jest możliwość zarządzania samym systemem z poziomu przeglądarki, wyłączenie, dostęp do terminala, itp.
5. Ostatnim krokiem, byłoby by obwarowanie tego wszystkiego jakimś hasłem, które by chroniło wszystkie wymienione wcześniej pomysły.
Czy jest to możliwe? zdolne do tego co chce zrobić?
Jeśli tak, to czy istnieją jakieś gotowe skrypty?
Lub jeśli nie, jakich technik wymagają lub wiedzy do tego co chcę stworzyć?
Jakaś książka/kurs/tutorial byłby mile widziany.
Wiem, że możliwe dużo wymagam, ale chciałbym wykorzystać komputer, który stoi w domu w celach edukacyjnych i zarazem jako ułatwienie przesyłania plików pomiędzy domem - uczelnia, lub urządzeniem a i urządzeniem b.