Skonfiguruj udział NFS na Debianie
NFS to oparty na sieci system plików, który umożliwia komputerom dostęp do plików w sieci komputerowej. Ten przewodnik wyjaśnia, w jaki sposób możesz udostępniać foldery w NF
Samba to rozwiązanie typu open source, które umożliwia użytkownikom szybkie i bezpieczne udostępnianie plików i drukarek. W tym artykule opiszę, jak skonfigurować Sambę z blokowym magazynem Vultr na Debianie 9. Obejmuje to opcjonalne przydziały, uwierzytelnianie i instrukcje dostępu do tego przez połączenie domowe.
Ten artykuł będzie działał na dowolnym poziomie linii instancji Vultr.
Ważne jest, aby najpierw zainstalować zależności Samby, a także uruchomić blokowanie pamięci. Jeśli nie wiesz, czym jest blokowa pamięć masowa Vultr, jest to wysoce dostępne, skalowalne rozwiązanie pamięci masowej oparte na SSD, które można zamontować na Vultr VPS. Więcej informacji na temat przechowywania bloków znajduje się w tym dokumencie .
Pierwszą rzeczą, którą musisz zrobić, to zalogować się przez SSH do Vultr VPS lub przez KVM. Zalecane jest używanie SSH, ponieważ użycie PuTTY lub wersji SSH z wiersza poleceń umożliwia kopiowanie i wklejanie poleceń.
Po zalogowaniu się, jeśli nie używasz użytkownika root, eskaluj do roota.
su -
Jeśli magazyn bloków jest już zamontowany i przygotowany, przejdź do sekcji B.
Uwaga: obecny artykuł Vultr dotyczący przechowywania bloków nie obejmuje włączania kwot. Jeśli chcesz to zrobić, przejdź do sekcji A.1.
Teraz przygotujmy pamięć bloków. W tym artykule podano tylko podstawowe instrukcje dotyczące konfiguracji, więc jeśli chcesz uzyskać dodatkowe informacje, skorzystaj z linku napisanego wcześniej w części 1.
Najpierw utwórz niezbędne partycje za pomocą fdisk
.
fdisk /dev/vdb
Wewnątrz fdisk
wprowadź:
n (enter)
p (enter)
1 (enter)
(enter)
(enter)
w (enter)
q (enter)
Teraz sformatuj go jako EXT4:
mkfs.ext4 /dev/vdb1
Nasz napęd jest teraz gotowy do zamontowania. W następnym kroku utwórz katalog w wybranej lokalizacji. W tym artykule wykorzystany zostanie przykładowy katalog /var/blockstorage
, ale możesz zmienić tę lokalizację.
mkdir -p /var/blockstorage
mount /dev/vdb1 /var/blockstorage
Przed dodaniem wiersza /etc/fstab
wykonaj następujące polecenie:
cat /etc/fstab | grep "UUID="
Jeśli nazwa dysku kiedykolwiek się zmieni (np. Zostanie /dev/vdb
zmieniona na /dev/sdb
), identyfikator UUID zapewni, że podłączamy odpowiedni dysk.
Skopiuj część po znaku =
do miejsca przed ukośnikiem. Powinno to wyglądać jak `8db639c7-d77d-49a3-a4b0-c9d2916ba873 '.
Następnie wypisz swoje dyski według UUID i zapisz je w zmiennej na później:
CURRENT_UUID='UUID_YOU_COPIED'
NEW_UUID=`ls /dev/disks/by-uuid/ | grep -v "$CURRENT_UUID"`
Na koniec dodajmy wpis, /etc/fstab
aby upewnić się, że będzie się utrzymywał przez cykle zasilania.
echo "UUID=$NEW_UUID /var/blockstorage ext4 defaults,usrquota,grpquota,noatime 0 0" >> /etc/fstab
To wszystko w przypadku konfiguracji przechowywania bloków! Przejdź do części 2.
Jest to stosunkowo proste, więc otwórz swój ulubiony edytor tekstu /etc/fstab
. To powinno wyglądać tak:
Przejdź do wiersza /dev/vdb1
i dodaj usrquota,grpquota
po defaults,
. Twój plik powinien teraz wyglądać następująco:
Zapisz i wyjdź. Aby zastosować zmiany, będziemy musieli ponownie zainstalować dysk.
mount -o remount /dev/vdb1
Teraz przejdźmy do sekcji B ..
Pierwszą rzeczą, którą chcesz zrobić, jest aktualizacja źródeł pakietów.
apt-get update -y
Daj mu chwilę, a po zakończeniu przejdź do następnego polecenia. Teraz zainstalujmy Sambę i wszelkie zależności.
apt-get install samba quota firewalld -y
To wszystko, aby zainstalować Sambę. Jak dotąd dobra robota, świetnie sobie radzisz! Przejdźmy do części 2, w której skonfigurujemy Sambę zgodnie z Twoimi potrzebami.
To prawdopodobnie najtrudniejszy krok, więc trzymaj się mocno! Obecnie ten artykuł obsługuje trzy różne opcje konfiguracji. Są to: udział publiczny, do którego każdy użytkownik może uzyskać dostęp (A.1); udział prywatny z uprawnieniami użytkownika (A.2); prywatny udział z uprawnieniami użytkownika i limitami (A.3).
Zanim przejdziesz do odpowiedniej sekcji, jest kilka rzeczy, które musimy zmienić w odniesieniu /etc/samba/smb.conf
do każdej sekcji.
Otwórz swój ulubiony edytor tekstu i znajdź linię za pomocą # wins support = no
. Usuń komentarz z wiersza (usuń #
symbol) i zmień „nie” na „tak”. Zapisz plik.
W tym momencie możesz przejść do odpowiedniej sekcji.
W tej podsekcji opisano sposób konfiguracji publicznego udziału Samby. Jest to stosunkowo łatwe, ponieważ nie musimy stosować żadnych specjalnych uprawnień ani opcji konfiguracji.
Dodaj następujące elementy do /etc/samba/smb.conf
pliku konfiguracyjnego:
[Public Share]
comment = Publicly accessible share that allows ANY user to access it
path = /var/blockstorage
read only = no
guest ok = yes
Uwaga: ten udział jest dostępny dla KAŻDEGO, kto może połączyć się z twoim serwerem Samba. Można to zabezpieczyć, tworząc jednego użytkownika, którego udostępnisz każdemu, kto potrzebuje dostępu do udziału. Kroki w tym celu są dostępne w sekcji A.2.
Następnie uruchom ponownie Sambę:
systemctl restart smbd
Samba ma mnóstwo opcji w zakresie uwierzytelniania, ponieważ Samba rozpoznaje home
prefiks, automatycznie uwierzytelni się w twoim systemie i we własnym systemie uwierzytelniania. Nie trzeba też określać ścieżki, ponieważ Samba przeczyta ją z /etc/passwd
wpisu użytkownika .
Dołącz następujące elementy do /etc/samba/smb.conf
pliku konfiguracyjnego.
[homes]
browsable = no
writable = yes
read only = no
Aby skonfigurować użytkownika, musimy najpierw utworzyć dla niego osobne konto Linux. Następujące polecenie utworzy użytkownika bez dostępu do powłoki lub SFTP:
NEW_USER="Username of the user you'd like to create"
useradd -d /var/blockstorage/$NEW_USER -s /usr/sbin/nologin $NEW_USER
Następnie ustaw dla niego hasło:
passwd $NEW_USER
Na koniec musimy aktywować użytkownika w Sambie. Wprowadź to samo hasło, co wcześniej po wprowadzeniu pierwszego smbpasswd
polecenia. Drugie polecenie włączy użytkownika.
smbpasswd -a $NEW_USER
smbpasswd -e $NEW_USER
Powtórz tę sekcję, aby w razie potrzeby utworzyć nowych użytkowników.
Kroki są takie same jak w A.2, więc wykonaj je i wróć tutaj. Konfigurowanie przydziałów za pomocą Samby jest podobne do ustawiania przydziałów dla standardowego użytkownika systemu Linux.
Nie zainicjowaliśmy jeszcze naszego zamontowanego katalogu dla kwot, więc zróbmy to teraz.
quotacheck -cug /var/blockstorage
To powinno wystarczyć do włączenia kwot. Zakładając, że już utworzyłeś niektórych użytkowników, możemy teraz nadać im limity dysku.
Musimy obliczyć, ile miejsca na dysku do przydzielenia, ale ponieważ przydziały są mierzone w blokach, oto równanie do konwersji MB na bloki:
mb to allocate * 1024 = number of blocks
Example: 1024MB * 1024 = 1048576 blocks
Teraz, gdy masz już pojęcie o ilości bloków, które chcesz przydzielić, ustalmy limit.
edquota $NEW_USER
Będzie to wyglądać tak:
Przejdź do pierwszej hard
za blocks
częścią i przejdź do liczby (prawdopodobnie 0) pod nią. Zmień to na liczbę bloków obliczoną wcześniej.
Zapisz i wyjdź.
Tak powinno być przy ustalaniu kwot; w razie potrzeby powtórz tę sekcję.
Oczywiście w tej chwili nie można uzyskać dostępu do udziału Samba w Internecie, ponieważ zapora blokuje porty, z których korzysta.
Ponieważ wcześniej zainstalowaliśmy FirewallD, otwieranie portów jest bardzo proste. Wystarczy uruchomić następujący zestaw poleceń, aby otworzyć Sambę.
firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
firewall-cmd --permanent --add-port=137/udp
firewall-cmd --permanent --add-port=138/udp
systemctl restart firewalld
No to jedziemy. Możesz teraz uzyskać dostęp do swojego udziału Samba z dowolnego miejsca.
W tym artykule omówiliśmy, jak skonfigurować Sambę z magazynem bloków Vultr na Debianie 9. Jest to niezawodne i szybkie rozwiązanie, a także możesz łatwo zwiększyć rozmiar swojego magazynu bloków w dowolnym momencie (jednak musisz zrestartować komputer!) idealny do udostępniania zdjęć i multimediów rodzinie, przyjaciołom i między innymi, i jest łatwy w utrzymaniu.
Miłego hakowania!
NFS to oparty na sieci system plików, który umożliwia komputerom dostęp do plików w sieci komputerowej. Ten przewodnik wyjaśnia, w jaki sposób możesz udostępniać foldery w NF
Podczas konfigurowania nowego serwera Linux zaleca się aktualizację jądra systemu i innych pakietów do najnowszej stabilnej wersji. W tym artykule
Wprowadzenie MySQL ma świetną funkcję znaną jako widoki. Widoki są przechowywane zapytania. Pomyśl o nich jako o aliasie dla długiego zapytania. W tym przewodniku
W tym artykule dowiesz się, jak skonfigurować więzienie chroot w Debianie. Zakładam, że używasz Debiana 7.x. Jeśli używasz Debiana 6 lub 8, może to działać, bu
Wprowadzenie Prostym sposobem na skonfigurowanie serwera VPN na Debianie jest PiVPN. PiVPN to instalator i opakowanie dla OpenVPN. Tworzy proste polecenia dla ciebie
Używasz innego systemu? Brotli to nowa metoda kompresji z lepszym współczynnikiem kompresji niż Gzip. Jego kod źródłowy jest publicznie hostowany na Github. Cześć
Wprowadzenie Lynis to bezpłatne narzędzie do kontroli systemu typu open source, które jest używane przez wielu administratorów systemu do sprawdzania integralności i ulepszania systemów. ja
Używasz innego systemu? BlogoText CMS to prosty i lekki, bezpłatny i otwarty system zarządzania treścią (CMS) oraz minimalistyczny silnik blogów
Używasz innego systemu? InvoicePlane to darmowa i otwarta aplikacja do fakturowania. Jego kod źródłowy można znaleźć w tym repozytorium Github. Ten przewodnik
Używasz innego systemu? Tło CMS 1.8.0 to prosty i elastyczny, przyjazny dla urządzeń mobilnych, bezpłatny i otwarty system zarządzania treścią (CMS), który pozwala nam
Używasz innego systemu? Plesk to zastrzeżony panel kontrolny hosta internetowego, który umożliwia użytkownikom administrowanie osobistymi i / lub klienckimi stronami internetowymi, bazami danych
Używasz innego systemu? BookStack to prosta, hostowana i łatwa w użyciu platforma do organizowania i przechowywania informacji. BookStack jest w pełni darmowy i otwarty
Używasz innego systemu? Pagekit 1.0 CMS to piękny, modułowy, rozszerzalny i lekki, bezpłatny i otwarty system zarządzania treścią (CMS) z
Używasz innego systemu? Subrion 4.1 CMS to potężny i elastyczny system zarządzania treścią typu open source (CMS), który zapewnia intuicyjny i przejrzysty kontekst
Używasz innego systemu? Sponge to projekt typu open source, który rozszerza możliwości serwerów Minecraft poprzez wtyczki. W połączeniu z modding AP
Wprowadzenie Systemy Linux są domyślnie dostarczane z narzędziami do monitorowania, takimi jak top, df i du, które pomagają monitorować procesy i miejsce na dysku. Często jednak są
Używasz innego systemu? Firefox Sync to funkcja synchronizacji przeglądarki, która umożliwia udostępnianie danych i preferencji (takich jak zakładki, historia
Używasz innego systemu? 1.0 października CMS to prosty i niezawodny, bezpłatny i otwarty system zarządzania treścią (CMS) oparty na platformie Laravel
Używasz innego systemu? X-Cart to niezwykle elastyczna platforma eCommerce typu open source z mnóstwem funkcji i integracji. Kod źródłowy X-Cart jest hostem
Munin to narzędzie do monitorowania procesów i zasobów w maszynie oraz prezentuje informacje na wykresach za pośrednictwem interfejsu internetowego. Użyj następujących
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.
13 komercyjnych narzędzi do ekstrakcji danych z Big Data
Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+
Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.
Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…
Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą
Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.
Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.
Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.