Baza danych plików na dysku.

0

Witam.
Mam do rozwiązania pewien problem. Chodzi o przechowywanie informacji na temat plików na dysku. Otóż sprawa wygląda następująco. Linux jako serwer, dysk 500GB, w katalogu /home zrobiony katalog Multimedia. Katalog ten wraz z zawartością jest udostępniony w sieci tylko do odczytu. W katalogu Multimedia 3 podkatalogi: Movies, Miusic, Photos. Nie muszę chyba wyjaśniać co jest tam przechowywane. Teraz potrzebuję mieć jakąś kontrolę nad tym wszystkim ale też chcę ułatwić życie użytkownikom korzystającym z serwera. Wiadomo że przeszukiwanie katalogu w którym jest kilkaset tytułów filmów lub muzyki gdzie będę miał parę tysięcy utworów może być dość uciążliwe. Dlatego chcę stworzyć bazę danych z możliwością przeszukiwania tych folderów. Nie wiem za bardzo jak to ugryźć. Baza będzie służyła między innymi do sprawdzania czy dany tytuł znajduje się na dysku. Chciałbym również żeby była możliwość przejścia do tego pliku z bazy ale wydaje mi się to nie możliwe z tego względu że wówczas pliki musiałbym przechowywać w bazie a jeśli kilku użytkowników zacznie czytać pliki z bazy to efekt jest łatwy do przewidzenia. Wszystko pięknie stanie. Ponadto czytanie plików z bazy jest o wiele wolniejsze niż z dysku. Nie wiem jak teraz to rozwiązać. Myślałem nad sqlite3 ale czy to będzie wystarczające? Doradźcie jak można to najlepiej rozwiązać bo ja już nie mam pomysłów. Nie siedzę w temacie bad danych stąd wynika mój brak wiedzy. Liczę na Waszą pomoc i rady.

0

Zrób prostą bazę plików i przechowuj w niej samą ścieżkę do pliku. Ostatecznie moze to być nawet jedna tabela.

0

najprościej to będzie wziąć pierwszy lepszy program do katalogowania dysków, zainstalować, skonfigurować, przeskanować dysk i tyle

0

A czy dało by radę zrobić to zrobić w następujący sposób: stworzyć bazę danych tytułów filmów/muzyki (dwie tabele), zrobić tytuł jako odnośnik który przekieruje nas do odtwarzacza i odtworzy dany plik i do tego jakiś prosty serwer www do obsługi tej bazy. Czy takie rozwiązanie było by do wykonania? Chodzi mi o to aby to było jak najmniej skomplikowane i żebym mógł jakoś się wspomóc gotowcami bo ja naprawdę na bazach się nie znam, programować zbytnio też nie potrafię a nie mam potrzeby się uczyć. Zajmuję się sieciami komputerowymi i ich administracją i w tym temacie jestem w stanie zrobić bardzo dużo, nie muszę się przecież znać na wszystkim :(.

0

wszystko się da. Jeśli jednak chcesz to robić sam to musisz mieć jakąś wiedzę bo inaczej się tego nie da

0

Załóżmy że mam porobione już tabele w sqlite. W tabelach są oczywiście tytułu. I teraz w jaki sposób zrobić tytuł jako odnośnik który przekieruje nas do pliku? Są do tego jakieś polecenia czy trzeba skrypty pisać? Może i wiedzy jakieś bardzo dużej nie mam ale są fora, są różne manuale, przykłady. Myślę że nie jest to na tyle skomplikowana baza danych abym sobie z tym nie poradził.

0

Ale w czym to chcesz zrobić? Tutaj najprościej bedzie w PHP, prosta stronka, podłączenie do bazy i wyświetlenie tytułów jako linki. Musisz poczytać o PHP i HTML, innego wyjścia nie ma.

0

Ok ale czy wtedy będę miał możliwość wyboru odtwarzacza którym chcę otworzyć plik? Samą bazę będę robił jak już wspomniałem w sqlite. Tylko teraz chciałbym jakoś to czytać i wyświetlać tytuł jako linki. A może jest jakiś serwer www który będę mógł postawić w sieci LAN i dzięki niemu wyświetlać zawartość bazy?

Htmla znam dość dobrze, php takie raczej bardzo podstawowe znajomości ale to nie znaczy że nie mogę się tego nauczyć. Myślę że na takie potrzeby jakie mam ja to nie będzie nic skomplikowanego. A może da radę znaleźć w internecie jakieś gotowe skrypty php służące do wyświetlania bazy, jak myślicie?

1 użytkowników online, w tym zalogowanych: 0, gości: 1