Serwer plików w firmie

Instalacja i konfiguracja oprogramowania sieciowego.
Awatar użytkownika
^^Karol^^
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 09 mar 2008, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Serwer plików w firmie

Post autor: ^^Karol^^ »

Witam serdecznie użytkowników ubuntu. Za to co zaraz napiszę pewnie wielu będzie mnie bić po głowie, no cóż raz się żyje. Mianowicie, robię serwer postawiony na linuksie, bez zbędnych informacji :) W kompie siedzą dwa twardziele, na jednym jest Ubuntu, drugi jest całkowicie pusty (wielkość ta sama). Potrzebuję sprawdzonego i 100% poprawnie działającego rozwiązania, aby codziennie o godzinie np. 20 robił się backup WSZYSTKICH plików, łącznie z ustawieniami systemu, dokumentami itd. Druga sprawa to chmody. Potrzebuję tak ustawić prawa dostępu do dysków, aby każdy w firmie (po sieci) miał prawo odczytu, edycji, usuwania, tworzenia nowych katalogów, plików itd.

Nie proszę o szybką odpowiedź, chciałbym aby wszystko było sprawne 100%.
Ubuntu po wszystkich aktualizacjach, i upgreadowaniu wersji. (na 26 lip, 15:00)

Bić po głowie będziecie za kolejny taki temat. Tak, czytałem "Please hava a look at those threads (...)". Niestety nie znalazłem solidnie opisanego rozwiązania. Proszę o osobistą ingerencję w temat.

Pozdrawiam
pimo
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 24 mar 2010, 14:19
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: Serwer plików w firmie

Post autor: pimo »

aby codziennie o godzinie np. 20 robił się backup WSZYSTKICH plików, łącznie z ustawieniami systemu, dokumentami itd.
Nie za bardzo rozumiem idei Twojego rozwiązania.
Chcesz zgrywać z jednego dysku na drugi - nie lepiej zrobić RAIDa1. Byś miał od razu wszystko na dwóch dyskach.
Więcej informacji: http://advosys.ca/viewpoints/2007/04/se ... tu-server/
Potrzebuję tak ustawić prawa dostępu do dysków, aby każdy w firmie (po sieci) miał prawo odczytu, edycji, usuwania, tworzenia nowych katalogów, plików itd.
Fajnie, ale to zależy jak udostępniasz te dyski: NFS, Samba, czy może jakoś inaczej.
NFS - Network File System - wygodny jak inni użytkownicy używają Linuxa.
Samba - Udostępnianie folderów na Linuxie, żeby były widziane na Windowsie jako zasoby udostępnione.

Pozdrawiam
Piotrek
Awatar użytkownika
^^Karol^^
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 09 mar 2008, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Serwer plików w firmie

Post autor: ^^Karol^^ »

Nie za bardzo rozumiem idei Twojego rozwiązania
Może być i tak, aby plik był od razu zapisywany na obu dyskach, myślę, że taki myk byłby bardziej korzystny. Co do mojej idei, chodzi mi o najnormalniejsze na świecie automatyczne tworzenie kopii zapasowej.
Samba - Udostępnianie folderów na Linuxie, żeby były widziane na Windowsie jako zasoby udostępnione.
Tak, dokładnie o to mi chodzi.
pimo
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 24 mar 2010, 14:19
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: Serwer plików w firmie

Post autor: pimo »

Może być i tak, aby plik był od razu zapisywany na obu dyskach,
Więc jak masz dwa identyczne dyski to idealnym rozwiązaniem jest softwarowy RAID1.
Jest dużo informacji w sieci:
viewtopic.php?t=70341
http://www.ladogorski.com/software_raid
http://kuparinen.org/martti/comp/ubuntu/en/raid.html
itd. ...
Samba
Oczywiście o konfiguracji Samby tez napisano nie jeden artykuł:
https://help.ubuntu.com/community/SettingUpSamba
viewtopic.php?t=69909
tutorial Video: http://www.youtube.com/watch?v=89hjWOb8 ... feature=iv

Spokojnie poczytaj i popróbuj. A jak będa problemy zawsze możesz spytać na forum.
Pozdrawiam
Piotrek
Awatar użytkownika
^^Karol^^
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 09 mar 2008, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: Serwer plików w firmie

Post autor: ^^Karol^^ »

Samba, ok będzie robione ;)
Jednak niestety otrzymałem informacje, że żaden raid nie wchodzi w grę. Potrzebuje narzędzie, bądź program (może nawet skrypt), który będzie kopiował zawartość wskazanych folderów na drugi dysk, jak już pisałem, codziennie np o 22.
pimo
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 24 mar 2010, 14:19
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: Serwer plików w firmie

Post autor: pimo »

Jednak niestety otrzymałem informacje, że żaden raid nie wchodzi w grę.
Z czystej ciekawości możesz odpowiedzieć dlaczego?
Nie trzeba kupować dodatkowego sprzętu bo dzieje się to w sofcie i jest najmniej awaryjnym rozwiązaniem backupowym.
Potrzebuje narzędzie, bądź program (może nawet skrypt), który będzie kopiował zawartość wskazanych folderów na drugi dysk, jak już pisałem, codziennie np o 22.
1. Najłatwiej dodać skrypt kopiujący do crona:
https://help.ubuntu.com/community/CronHowto
Trzeba by pomyśleć co robić w skrypcie jak kopiowanie się nie powiedzie. To nie będzie najlepiej przetestowana metoda backupowa.
2. Simple backup - http://www.youtube.com/watch?v=vGH7HWrvWAE
3. Bardziej zaawansowane metody backupowe - raczej nie przydatne w tym scenariuszu, ale warto o nich wiedzieć:
3a: Bacula: http://www.bacula.org
3b: Amanda: http://www.amanda.org
3c: BackupPC: http://backuppc.sourceforge.net/

Pozdrawiam
Piotrek
Awatar użytkownika
ekitowski
Sędziwy Jeż
Sędziwy Jeż
Posty: 51
Rejestracja: 25 sie 2008, 15:03
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME
Kontakt:

Odp: Serwer plików w firmie

Post autor: ekitowski »

Co do kopi zapasowej to w ramach czystej ciekawostki przedstawię sytuację jaką kiedyś zastałem w jednej z firm... I to rozwiązanie podobno działało ze dwa lata :-)
Serwer Dell z dwoma identycznymi dyskami i backup realizowany przez crona i taki skrypt:

Kod: Zaznacz cały

#!/bin/sh
start=`date +%Y-%m-%d" "%H:%M:%S`
echo "$start Rozpoczeto proces wykonania kopii zapasowej" >>/var/log/backup.log
dd if=/dev/sda of=/dev/sdb >>/var/log/backup.log 2>>/var/log/backup.log
stop=`date +%Y-%m-%d" "%H:%M:%S`
echo "$stop Backup wykonano pomyślnie">>/var/log/backup.log
I podobno jak były awarię to tylko w biosie zmieniali bootowalny dysk i dalej...
Jednak pomijając powyższe kombinację i wracając do Twojego problemu, zdecydowanie najlepszym rozwiązaniem byłby RAID... A jeżeli nie no to zostanie Ci wykonanie kopii ręcznie, oprócz rozwiązań podanych wyżej zainteresuj się także czymś takim jak:

Kod: Zaznacz cały

rsync
Kilka linków z google:
http://www.blueman.pl/informatyka/id719 ... rsync.html
http://www.mikerubel.org/computers/rsync_snapshots/
Pozdrawiam
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Serwer plików w firmie

Post autor: el.pescado »

Chcesz zgrywać z jednego dysku na drugi - nie lepiej zrobić RAIDa1
RAID to nie to samo co backup. Jedno jest uzupełnieniem drugiego, ale w żadnym wypadku nie może go zastąpić.

Dla przykładu, nawet jeślibyśmy mieli RAID-1 na dziesięciu dyskach, to po omyłkowym wynonaniu

Kod: Zaznacz cały

sudo rm -rf /
skończymy z dziesięcioma pustymi dyskami - słowem z ręką w przysłowiowym nocniku.
woy-s
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 17 lis 2005, 13:42
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: Brak
Architektura: x86_64
Kontakt:

Re: Serwer plików w firmie

Post autor: woy-s »

Jeszcze nie testowałem ale czytając co nieco o Bacula doszedłem do wniosku, że może być dobrym rozwiązaniem. Przyrostowe oraz pełne backupy. Możliwość konfiguracji przez GUI, web oraz konsolę. Brzmi zachęcająco, zwłaszcza że można znaleźć tutoriale po PL. Dzięki pimo za linki!
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: Serwer plików w firmie

Post autor: leon1313 »

Nie wiem, czy to jest poprawne politycznie, ale osobiście poleciłbym ci inne rozwiązanie: FreeNAS + oba dyski wrzucone do RAID1 realizowany przez ZFS
Od ręki dostajesz gotowy produkt, który możesz zainstalować na FlashDisk 1GB ( pewnie z 10 zł wydasz...), praktycznie w pełni konfigurowalny przez www.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Serwer plików w firmie

Post autor: jacekalex »

A ja bym wziąl RAID1,- w ten sposób każdy plik jest zapisywany równocześnie na obu dyskach, awaria jednego dysku nie stanowi problemu.
W RAID1 dysk B jest lustrzanym odbiciem dysku A - stanowi kopię zapasową.
Sznurek: http://pl.wikipedia.org/wiki/RAID#RAID_ ... strzany.29

Jesze lepszym rozwiązaniem jest RAID 10 - 2 dyski A + 2 dyski B, kazdy bit danych jest zapisywany równocześnie na 2 dyskach, a szybkość wynosi okolo 90% szybkości pojedynczego dysku, RAID 10 to praktycznie RAID 1 + 0.
Jak u mnie w robocie na raidzie 10 padł jeden dysk, wpakowałem identyczny, w jego miejsce, i wszystko poszło, jakby nic się nie stało.
Sznurek: http://pl.wikipedia.org/wiki/RAID#RAID_1.2B0
http://www.howtoforge.com/install-ubunt ... re-raid-10

Nie wiem, skąd ten strach przed raidem.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
bigfun
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 20 mar 2011, 19:08
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Warszawa
Kontakt:

Re: Serwer plików w firmie

Post autor: bigfun »

jacekalex pisze:A ja bym wziąl RAID1,- w ten sposób każdy plik jest zapisywany równocześnie na obu dyskach, awaria jednego dysku nie stanowi problemu.

(...)

Nie wiem, skąd ten strach przed raidem.
Fizyczne awarie dysków to jedne z wielu przyczyn, dla których tworzy się kopie zapasowe. Inną równie popularną przyczyną są błędy oprogramowania bądź zwykłe błędy ludzkie, tak jak ktoś wspomniał wcześniej, na rm -rf / RAID wiele nie pomoże, a niepożądane modyfikacje systemu plików zdarzają się często - patrz ostatni błąd deweloperów Bumblebee, który znalazł się nawet w dziale humor. Programowy RAID1 (bez stripingu) nie grzeszy też wydajnością - ostatnio się o tym przekonałem, kiedy odtwarzałem duży plik (20GB) sql w MySQLu - wydajność nie przekraczała 6MB/s ... mimo, że dyski są naprawdę szybkie. 95% czasu zjadały operacje I/O procesu odpowiedzialnego za synchronizację macierzy (iotop ftw).

Obecnie stosuję do backupów:

- tar + rsync + cron do tworzenia dziennych kopii plików binarnych i zbiorów mieszanych.
- git + cron do tworzenia kopii dużych zbiorów plików tekstowych, oraz do kopii deweloperskich baz danych.
- etckeeper (czyli wlasciwie git) do kopii /etc
- RAID1 do zabezpieczania przed fizycznymi uszkodzeniami.
- replikację MySQLa
"Never argue with idiot. He will drag you down to his level and then beat with experience."

Nie udzielam pomocy poza forum.
waako4
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 13 lut 2011, 14:57
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Serwer plików w firmie

Post autor: waako4 »

leon1313 pisze:Nie wiem, czy to jest poprawne politycznie, ale osobiście poleciłbym ci inne rozwiązanie: FreeNAS + oba dyski wrzucone do RAID1 realizowany przez ZFS
Od ręki dostajesz gotowy produkt, który możesz zainstalować na FlashDisk 1GB ( pewnie z 10 zł wydasz...), praktycznie w pełni konfigurowalny przez www.
Prościej kupić serwer nas inaczej to serwer plikuw. Można stosować w domu jako serwer multimediów lub serwer wymiany plików
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Serwer plików w firmie

Post autor: jacekalex »

Co do rm -f /RAID - to można to sensownie rozwiązać przez umask i uprawniena, a także bit suid sgid na folder (powoduje to przejęcie na własność zakładanych plików).

Obie metody RAIDU, które zaproponowałem, zapisują dane rółnoczesnie na dwóch dyskach, na wypadek awarii jednego, zawsze jest drugi.
Są najprostsze w instalacji i administrowaniu.

Co do kopii, z rsynciem jest taki kłopot, z:
nie jest najszybszy przy dużych ilościach danych.
Jesli ustawisz go w trybie lustrzanej kopii, to też będzie usuwał plik z kopii, jeśli zniknie z oryginału.
Jeśli natomiast ma tworzyć kopię przyrostową, to lepiej, zeby dyski były z gumy :D, ale wtedy wybrałbym rdiff-backup, do kopii przyrostowej nadaje się lepiej od rsynca.

radziłbym też obczaić technikę DRBD czyli replikację dysku.
Działa to natychmiast, i kopiuje każdy zapisany plik nawet na księżyc, jeśli trzeba.

Inna sprawa, że jeśli np 20 osób o 17.00 zaczyna równocześnie backup, to w tym momencie serwer backupu, i sieć przeżywają cieżkie chwile, zupełnie niepotrzebnie.

O wiele lepiej wybić idee kopii użytkownikom ze łba, i postawić oprogramowanie, które będzie tego pilnowało.

A jeśli to tak samo kretyńska sytuacja, jaką ja kiedyś widziałem, czyli stanowisk z Subiektem, i codziennie kopie na koniec pracy, to powstał niezły rwestes, kiedy zaproponowałem, żeby zamiast kopii zrobić replikację bazy MSSQL, w której Subiekt trzyma wszystkie dane :craz:

Do takich hura backupów wziąłbym RAID10, a w ustawieniach umask Sabny, i na dysku ustawiłbym np lepki bit (chmod +t /RAID), żeby każdy mógł usuwać tylko te pliki, których jest właścicielem.

To by było na tyle
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: Serwer plików w firmie

Post autor: leon1313 »

waako4 pisze:
leon1313 pisze:Nie wiem, czy to jest poprawne politycznie, ale osobiście poleciłbym ci inne rozwiązanie: FreeNAS + oba dyski wrzucone do RAID1 realizowany przez ZFS
Od ręki dostajesz gotowy produkt, który możesz zainstalować na FlashDisk 1GB ( pewnie z 10 zł wydasz...), praktycznie w pełni konfigurowalny przez www.
Prościej kupić serwer nas inaczej to serwer plikuw. Można stosować w domu jako serwer multimediów lub serwer wymiany plików
Dobrze to napisałeś: w domu. Kolega szuka rozwiązań do firmy, a tu się żarty kończą.
Zaś co do RAIDowania: http://hack.pl/forum/domeny-serwery/469 ... likow.html
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 29 gości