Handige tips

Alles wat nuttig kan zijn voor de webmaster, serverbeheerder, hosting, programmeur en newbie op internet

Pin
Send
Share
Send
Send


Zowel op de server als op de client moet aan de volgende vereisten worden voldaan:

Als u hostnamen gebruikt, zorg er dan voor dat elke naam verschijnt in / etc / hosts op de server en client. Als u IP-adressen gebruikt, hoeft u niets te wijzigen.

Als u een firewall gebruikt, opent u de SSH-poort. Start YaST en selecteer Gebruikers en Beveiliging + Firewall. Ga vervolgens naar Toegestane services en controleer of SSH wordt weergegeven in de lijst met toegestane services. Als dit niet het geval is, selecteert u SSH in het vervolgkeuzemenu Service toestaan ​​en klikt u op Toevoegen. Pas uw wijzigingen toe en verlaat YaST door te klikken op Volgende en vervolgens op Toepassen.

Als u bestanden van de server naar de client wilt kopiëren, moet u weten waar de bestanden zich op de server bevinden. Als u bijvoorbeeld een enkel / srv / foo_file van de jupiter.example.com-server naar de huidige map wilt kopiëren, gebruikt u de opdracht scp (punt geeft de huidige map aan):

Gebruik de recursieve modus om een ​​hele map te kopiëren scp :

Als uw netwerk geen naamomzettingsservice heeft, gebruikt u het IP-adres van de server direct:

Als u niet precies weet waar uw bestand zich bevindt, gebruikt u de opdracht sftp . Bestanden kopiëren naar KDE of GNOME met behulp van SFTP is heel eenvoudig. Ga als volgt te werk:

Druk op Alt + F2.

Voer het volgende in de adresbalk in:

Voer uw smokingwachtwoord in bij jupiter.example.com.

Sleep uw bestanden of mappen van de server naar uw bureaublad of lokale map.

KDE biedt een ander protocol met de naam fish, dat kan worden gebruikt als sftp niet beschikbaar is. Het gebruik van dit protocol is vergelijkbaar met sftp. Vervang het sftp-protocolvoorvoegsel in de URL door vis:

11.4.2. Bestanden overbrengen met rsync

Voordat u rsync gebruikt om bestanden en mappen tussen verschillende computers te synchroniseren, moet u ervoor zorgen dat aan de volgende vereisten is voldaan:

Het rsync-pakket is geïnstalleerd.

Identieke gebruikers zijn aanwezig op beide systemen.

Er is voldoende schijfruimte beschikbaar op de server.

Als je volledig wilt profiteren van rsync, zorg er dan voor dat de rsyncd-daemon op een van de systemen is geïnstalleerd.

rsync is handig voor het archiveren of kopiëren van gegevens en kan ook worden gebruikt als een daemon om mappen aan het netwerk te bieden (zie Geavanceerde synchronisatie-instellingen met rsync).

11.4.2.1. Rsync basismodus

De standaard rsync-modus vereist geen speciale configuraties. Met rsync kunt u hele mappen perfect van het ene systeem naar het andere mappen. Het gebruik ervan verschilt niet veel van een normale kopieertool zoals scp. De volgende opdracht maakt een back-up van de tux home-map op een back-upserver genaamd jupiter:

Gebruik de volgende opdracht om gegevens van uw back-up te herstellen:

11.4.2.2. rsync in daemon-modus (services)

Voer de rsyncd-daemon uit op een van uw systemen om rsync volledig te gebruiken. In deze modus is het mogelijk om synchronisatiepunten (modules) te maken, die toegankelijk zijn zonder accounts. Ga als volgt te werk om de rsyncd-daemon te gebruiken:

Procedure 11.1. Geavanceerde synchronisatie-instellingen met rsync

Log in als root en installeer het rsync-pakket.

Configureer uw synchronisatiepunten in /etc/rsyncd.conf. Voeg de puntnaam tussen vierkante haken en het trefwoord voor het pad toe, zoals in het voorbeeld:

Voer de rsyncd-daemon uit als root rcrsyncd start . Als u de rsync-daemon tijdens het opstarten automatisch wilt starten, belt u insserv rsyncd .

Om een ​​lijst te krijgen van alle bestanden in de map / srv / ftp, typt u (opmerking: dubbele punt):

Start de overdracht door de doelmap op te geven (in dit voorbeeld wordt de huidige map weergegeven met een punt):

Standaard worden bestanden niet verwijderd tijdens synchronisatie. Voeg de optie --delete toe om het verwijderen van bestanden te forceren. Om ervoor te zorgen dat de optie --delete niet per ongeluk nieuwe bestanden verwijdert, gebruikt u in plaats daarvan de optie --update. Eventuele conflicten moeten handmatig worden opgelost.

11.4.3. Bestandsoverdracht met Unison

Voordat u Unison gebruikt om bestanden en mappen tussen verschillende computers te synchroniseren, moet u ervoor zorgen dat aan de volgende vereisten is voldaan:

Het unison-pakket is geïnstalleerd.

U hebt voldoende vrije ruimte op uw lokale en externe computers.

Als u volledig wilt profiteren van Unison, zorg er dan voor dat Unison op de externe computer is geïnstalleerd en actief is.

Voer indien nodig Unison uit met de optie -doc-onderwerpen voor een volledige lijst met beschikbare onderwerpen.

Voor permanente instellingen kunt u met Unison maken profielen (profielen) die Unison-parameters definiëren, zoals mappen (root) voor synchronisatie, genegeerde bestandstypen en andere instellingen. Profielen worden opgeslagen als tekstbestanden in

/.unison met de extensie * .prf.

11.4.3.1. GUI gebruiken

Ga als volgt te werk om verschillende mappen te synchroniseren met behulp van de GUI van Unison:

Start Unison door op Alt + F2 te drukken en typ harmonie .

Als u Unison voor het eerst en zonder opties hebt gestart, wordt u gevraagd naar de bronmap. Voer de brondirectory in die u wilt synchroniseren en klik op OK.

Voer de bestemmingsmap in. Het kan lokaal of op afstand zijn. Als u wilt synchroniseren met de externe map, selecteert u de methode (SSH, RSH of Socket) en voert u zowel de hostnaam als de secundaire gebruiker in.

Als u deze twee mappen nog niet hebt gesynchroniseerd, verschijnt een waarschuwingsvenster waarin wordt aangegeven dat Unison de inhoud van deze mappen zal vergelijken. Sluit de waarschuwing door op OK te klikken en wacht tot Unison de directory-informatie verzamelt en de verschillen in het hoofdvenster weergeeft.

De linkerkolom toont de geselecteerde bronmap, de derde kolom toont de doelmap. Als er verschillen zijn tussen de mappen, geeft de kolom Acties het symbool van de voorgestelde acties aan. Een groene pijl geeft aan dat het bestand is gewijzigd, toegevoegd of verwijderd in de bronmap of doelmap. De richting van de pijl geeft de richting aan van de veranderingen die zullen optreden als synchronisatie wordt uitgevoerd. Een vraagteken geeft een conflict aan (dat wil zeggen, bestanden zijn gewijzigd en Unison zal ze niet automatisch overschrijven).

Figuur 11.1. Opties voor bestandssynchronisatie

Als u de Unison-zinnen voor elk bestand wilt wijzigen (bijvoorbeeld als u de map wilt wijzigen), selecteert u het bestand en klikt u van rechts naar links of van links naar rechts. Overslaan, sluit bestanden uit van synchronisatie. Het symbool in de kolom Acties wordt dienovereenkomstig gewijzigd.

Klik op Start om de synchronisatie te starten.

De volgende keer dat u Unison start, wordt een dialoogvenster voor het selecteren van profielen weergegeven met een paar mappen voor synchronisatie. Selecteer een profiel of maak een nieuw profiel (nog een paar mappen) en synchroniseer zoals hierboven beschreven.

11.4.3.2. Gebruik van opdrachtregel

Unison kan ook worden opgeroepen via de opdrachtregel. Ga als volgt te werk om een ​​lokale map te synchroniseren met een externe computer:

Open een console en voer de volgende opdracht in:

Vervang etiketten door geschikte waarden.

Unison zal u vragen wat u met uw bestanden en mappen moet doen, bijvoorbeeld:

Druk op F als u de aanbevelingen van Unison wilt volgen. Om andere commando's te zien, klik? .

Druk op y als u wilt bijwerken.

11.4.4. Bestanden kopiëren met FTP

Voordat u uw FTP-server instelt, moet u controleren of aan de volgende vereisten is voldaan:

Het vsftp-pakket is geïnstalleerd.

U hebt root-toegang tot de FTP-server.

Er is voldoende schijfruimte op uw computer.

Deze instellingen zijn alleen voor thuisgebruik. Pas ze niet toe op sites die niet worden beschermd door een firewall en geen toegang van internet toestaan.

Ga als volgt te werk om de FTP-server te configureren:

FTP server voorbereiding:

Open de console, log in als root en maak een back-up van /etc/vsftpd.conf:

Maak een toegangspunt voor anonieme FTP

Vervang de configuratiebestanden volgens uw behoeften (zie de man-pagina vsftpd.conf over geavanceerde configuratie-opties):

Start FTP-server opnieuw

Voer ftp: // HOST in op de clientcomputer in uw browser of FTP-client. Vervang HOST hostnaam of IP-adres van uw server. Er zijn veel grafische gebruikersinterfaces beschikbaar die geschikt zijn voor het navigeren op uw FTP-server. Voer FTP in de zoekbalk van de YaST-pakketbeheerder in om hun lijst te bekijken.

Lees hier meer over.
Alleen voor thuisnetwerken
Juli 2019
mawcf.thvrSat.zon
1234567
891011121314
15161718192021
22232425262728
293031

Kopieer bestanden op afstand met behulp van SCP

SCP (Secure Copy Protocol) - Linux-opdracht voor het veilig kopiëren van bestanden of mappen naar of van een externe computer (server) met het SSH-protocol (Secure Shell) hiervoor. SCP is onderdeel van het OpenSSH-pakket. Dankzij ssh is SCP een uitstekende vervanging voor het onveilige FTP-protocol, dat veel op internet wordt gebruikt.

Soms is er de taak om bestanden van de ene server naar de andere over te zetten.

Ik zal voorbeelden geven van hoe het te gebruiken.

We gaan naar de server met behulp van het SSH-protocol, bijvoorbeeld via het programma PuTTY (http://www.chiark.greenend.org.uk/

1. Hoe een bestand naar een externe server te kopiëren:

We gaan naar de map van waar u het bestand / de bestanden wilt kopiëren, bijvoorbeeld file1.zip in de / home / map, u moet het naar de / home2 / map op de externe computer kopiëren. We zijn op de eerste server 192.168.0.1

[email protected] [/ home /] # scp-bestand1.zip [email protected]: / home2 /
of waar dan ook
[email protected] [/] # scp /home/file1.zip [email protected]: / home2 /
na het invoeren wordt u om een ​​wachtwoord voor de externe server gevraagd.
[email protected]'s wachtwoord:

dwz scp-bestand gebruiker @ serveradres (IP of domein): map op de externe server waarnaar u het wilt kopiëren
Als u meerdere bestanden moet kopiëren, kunt u deze met een spatie opgeven, d.w.z .: file1.zip file2.zip.

2. Bestanden en mappen naar een externe server kopiëren:

u moet bijvoorbeeld meerdere mappen kopiëren en er zijn veel bestanden in elke map. We zijn op de eerste server 192.168.0.1

[email protected] [/] # scp -r / home / [email protected]: / home2 /
na het invoeren wordt u om een ​​wachtwoord voor de externe server gevraagd.
[email protected]'s wachtwoord:

alles wordt gekopieerd dat in de map / home / staat
dwz scp directory_from_copy_folders_and_files gebruiker @ server_adres (IP of domein): map op de externe server waarnaar u het wilt kopiëren

optie: -r - recursief kopiëren van mappen (inclusief submappen),

3. Hoe een bestand van een externe server te kopiëren:

Op de externe server bevindt zich bijvoorbeeld file1.zip in de map / home2 /, kopieer het naar de lokale server (waar u ook bent) in de map / home /. We zijn op de eerste server 192.168.0.1

[email protected] [/] # scp [email protected]: /home2/file1.zip / home /
na het invoeren wordt u om een ​​wachtwoord voor de externe server gevraagd.
[email protected]'s wachtwoord:

dwz we zullen het bestand file1.zip van de / home2 / map naar de / home / map van de externe server kopiëren

4. Hoe bestanden en mappen van een externe server te kopiëren:

[email protected] [/] # scp -r [email protected]: / home2 / / home /
na het invoeren wordt u om een ​​wachtwoord voor de externe server gevraagd.
[email protected]'s wachtwoord:

dwz kopieer alles wat zich in de / home2 / map bevindt naar uw / home / map vanaf een externe server

optie: -r - recursief kopiëren van mappen (inclusief submappen),

5. Hoe bestanden van de ene server naar de andere te kopiëren die zich op de derde bevinden.

[email protected] [/] # scp [email protected]: /home/file1.zip [email protected]: / home2 /
na het invoeren wordt u om een ​​wachtwoord voor de externe servers gevraagd.
[email protected]'s wachtwoord:
[email protected]'s wachtwoord:

dwz we zullen het bestand /home/file1.zip van de ene externe server (192.168.0.1) naar een andere externe server (192.168.0.2) in de map / home2 / kopiëren
op de derde server zijn (192.168.0.3). U kunt bestanden en mappen kopiëren met de optie -r

Natuurlijk zullen weinigen het nodig hebben :) maar dit is mogelijk.

Mogelijke SCP-opties:

-r - recursief mappen kopiëren (inclusief submappen),

-P-poort - gebruik een niet-standaardpoort (standaardwaarde is 22) - deze parameter moet worden gebruikt als de server wacht op een verbinding op een niet-standaardpoort. Deze optie kan handig zijn wanneer u verbinding maakt via een netwerk dat wordt beschermd door een firewall. Het uitvoeren van een SSH-server op poort 443 (gebruikt voor veilige HTTP-verbindingen) is de beste manier om de beperkingen te omzeilen die zijn ingesteld door uw netwerkbeheerder.

Ik hoop dat ik duidelijk heb geschilderd hoe ik SCP moet gebruiken.

Nitroshare

Met Nitroshare kunt u bestanden overbrengen tussen twee computers op hetzelfde lokale netwerk. Om met het programma te werken, installeer het gewoon op alle systemen. Nitroshare vindt onmiddellijk alle ondersteunde computers op het lokale netwerk en stelt het delen van bestanden en mappen met hen in. Het programma is geschreven in C ++ met behulp van de Qt-bibliotheek, waardoor het zelfs op Windows en MacOS kan worden gebruikt.

  • Automatische detectie van ondersteunde systemen,
  • Zeer snelle bestandsoverdracht en ontvangst,
  • Bestandsgrootte is onbeperkt.
  • Ondersteunt mapoverdracht,
  • Dynamische bestandscompressie tijdens overdracht,
  • Verificatie van controlesom
  • Cross-platform,
  • Er is een intuïtieve installatiewizard.

Nirtoshare gebruiken

Na installatie voert u het programma uit vanuit het Dash-menu of met behulp van de terminal:

Wanneer u voor het eerst start, ziet u een welkomstvenster, klik gewoon In de buurt:

Zoek vervolgens het programmapictogram in het systeemvak en selecteer het item in het contextmenu Stuur bestanden of Verzend map:

Selecteer in het volgende venster de map die u wilt verzenden:

Vervolgens scant het programma het netwerk en toont het de beschikbare apparaten. Het blijft om het apparaat te selecteren en klik op OK:

Nadat de overdracht is voltooid, verschijnt een venster met de melding dat de bewerking is voltooid:

Laten we nu verder gaan naar het doelapparaat. Het bestand is daadwerkelijk ontvangen en opgeslagen op het bureaublad. Standaard worden alle bestanden op het bureaublad opgeslagen, maar dit kan worden geconfigureerd in de Nitroshare-opties:

Op dezelfde manier kan bestandsoverdracht via het netwerk naar ubuntu van elke grootte tussen uw apparaten worden uitgevoerd. Het enige dat u hoeft te doen, is de toepassing op alle systemen uitvoeren.

RetroShare

Retroshare implementeert peer-to-peer-technologie. In tegenstelling tot Nitroshare en andere vergelijkbare programma's kunt u hier alleen verbinding maken met vertrouwde sites. Dit is een volledig gedecentraliseerd communicatieplatform waarmee u gegevens zowel via het lokale netwerk als via internet kunt overbrengen.

  • Prive-chat
  • Bestanden delen via Linux-netwerk,
  • Berichten versturen
  • forums
  • VoIP-communicatie,

Het probleem met moderne netwerken voor het delen van bestanden is dat u geen controle hebt over wie bestanden met u deelt. RetroShare brengt een gecodeerde verbinding tot stand met sleutelauthenticatie. Deze verbinding wordt gebruikt voor communicatie en het delen van bestanden. Het programma is onafhankelijk van de centrale server en alle gegevens worden alleen tussen vrienden en in sommige gevallen vrienden van vrienden overgedragen, waardoor RetroShare een gedecentraliseerd sociaal netwerk is.

Handmatige manier

Deze methode is perfect als u een of meer bestanden moet overzetten en u geen nieuwe programma's op het systeem wilt installeren. Met het hulpprogramma nc of netcat kunt u tcp- en unix-sockets op het systeem maken. In feite zijn dit tunnels waarmee we alle gegevens, inclusief bestanden, kunnen overbrengen.

Het hulpprogramma is al vooraf geïnstalleerd, dus u hoeft niets anders te installeren, u hoeft alleen de IP-adressen van computers in het netwerk te kennen. Maak eerst een luistersocket op de computer en schrijf onmiddellijk alle ontvangen gegevens in een bestand:

nc -l -p 12345> nieuwbestand

Hier is de optie -p stelt de poort in, u kunt alleen een privéwaarde gebruiken die overeenkomt met beide opdrachten. Verzend het bestand nu vanaf een andere computer:

kat bestand | nc 192.168.1.2 12345

Hier geven we dezelfde poort en ip aan van de computer waarop de luistersocket is gelanceerd - 192.168.1.2. We kunnen niet alleen bestanden, maar ook mappen overbrengen. Overdracht kan in beide richtingen worden uitgevoerd, nu sturen we het niet naar de socket en vanuit de socket:

tar -cf - / data | nc -l -p 12345

En we ontvangen de vergiftigde gegevens op een andere computer:

nc 192.168.1.2 12345 | tar -xf -

U vraagt ​​zich misschien af, welke toepassing moet ik gebruiken? Het antwoord hangt af van uw behoeften, als u alleen bestandsuitwisseling nodig hebt - nitroshare, als u meer functies wilt, zoals beveiligde chat, VoIP en forum, dan is RetroShare de beste keuze. En als u niets wilt installeren en bestanden via een Linux-netwerk wilt overbrengen, moet u bestanden over een netwerk slechts één keer overzetten, probeer nc.

Pin
Send
Share
Send
Send