Hur man klonar en webbplats med httrack
On januari 15, 2022 by adminOm du är utvecklare av webbplatser, företagare eller studerar inom IT har du förmodligen stött på ett fall där du snabbt behövt klona en webbplats. Säg till exempel att du har en webbplats som du administrerar och som har problem; du kanske vill klona webbplatsen och sedan börja felsöka klonen. Att arbeta med klonen är definitivt bättre än att ytterligare förstöra din ursprungliga webbplats.
Det finns många sätt att klona en webbplats. En lösning som jag har använt erbjuder både kommandoradsalternativ och GUI-alternativ och heter httrack. Programmet kan användas på Linux, Windows, macOS och Android och gör en fullständig kopia av en webbplats för lokal surfning. Kommandoradsverktyget heter som väntat httrack. Det finns också en GUI-version för Linux som heter webhttrack. Jag ska visa hur man använder både kommandoradsverktyget och GUI-verktyget, så att du kan göra snabba kloner av dina webbplatser. Jag kommer att demonstrera båda versionerna från Ubuntu Linux.
Installation
Både kommandorads- och GUI-verktygen finns i standardförråden. För att installera dem öppnar du ett terminalfönster och ger kommandot:
sudo apt install httrack webhttrack
När du blir tillfrågad skriver du ditt sudo-lösenord, accepterar installationen och låter den avslutas. Det är allt som krävs för att installera verktygen.
Användning av kommandoraden
Först ska vi kopiera en webbplats med hjälp av kommandoradsverktyget. Detta kan ta lite tid, beroende på hur stor din webbplats är. Kommandot för att göra kopian är:
httrack http://SITE_URL -O LOCALDIRECTORY
Varvid SITE_URL är den faktiska webbadressen för den webbplats du vill kopiera och LOCALDIRECTORY är den katalog på din lokala enhet där du ska lagra kopian. När kommandot är slutfört ser du den nyskapade klonen i LOCALDIRECTORY. Du kan sedan börja arbeta med denna klon utan att påverka din produktionssajt.
Den största invändningen mot att använda det här verktyget är att, beroende på hur webbplatsen skrevs och hur den är lagrad, kan dina resultat variera. Om du tycker att httrack laddar ner lite mer än en indexfil är chansen stor att det inte fungerar på din webbplats. Jag har hittills funnit att WordPress-webbplatser, särskilt de som finns på tredjepartsvärdar, är näst intill omöjliga att klona med det här verktyget.
GUI-användning
GUI-verktyget ger dig lite mer användarvänlig makt. För att starta GUI:n öppnar du ett terminalfönster och ger kommandot webhttrack. Detta kommer att öppna ett webbläsarfönster med det grafiska användargränssnittet redo. På den första skärmen väljer du ditt språk och klickar på Nästa >>. I nästa fönster (figur A) anger du ett nytt projektnamn och väljer en av de fördefinierade kategorierna. Skriv in en basväg där de nedladdade filerna ska ligga och klicka på Nästa >>.
Figur A
I nästa fönster (figur B) väljer du vilken åtgärd som ska användas (eftersom det här är en första nedladdning räcker det med standardinställningen) och skriver URL:en för målplatsen i adressrutan.
Figur B
Klicka på knappen Ställ in alternativ så kan du konfigurera alternativ som webbläsar-id, skanningsregler, robotregler, antal anslutningar, proxy, begränsningar med mera (Figur C).
Figur C
Om du kör en klon och upptäcker att den misslyckas, är det troligt att du måste gå tillbaka till avsnittet Alternativ och göra justeringar. Detta beror naturligtvis på vilken typ av webbplats du försöker klona. När du har ställt in alternativen exakt så som du behöver dem klickar du på OK och sedan på Next >> och sedan på Start>>. Vid denna tidpunkt (Figur D) börjar webbplatsen klonas (den sparas i den konfigurerade lokala katalogen).
Figur D
När nedladdningen är klar kan du börja arbeta med din klon.
Inte perfekt, men användbart
Så länge du inte försöker ladda ner en WordPress-webbplats gör antingen httrack eller webhttrack ett bra jobb med att ladda ner en klon av din webbplats, så att du kan felsöka, säkerhetskopiera eller vad du nu behöver. Som sagt, beroende på vilken typ av webbplats du vill arbeta med måste du leka med inställningarna för att få detta att fungera. Ge det här praktiska verktyget ett försök och se om det inte blir ditt första verktyg för att klona en webbplats.
Also See
- Så här ansluter du till en SMB-delning från din Android-enhet (TechRepublic)
- Så här använder du Antsle för att snabbt distribuera en virtuell maskin (TechRepublic)
- 3 snabba steg för att optimera prestandan hos din NGINX-server. (TechRepublic)
- Så här ansluter du till en fjärrbaserad MySQL-databas med DBeaver (TechRepublic)
- Så här lägger du enkelt till ett SSH-fingeravtryck i filen known_hosts i Linux (TechRepublic)
- Du kan använda en VPN för att bekämpa internetleverantörers missbruk av nätneutralitet (ZDNet)
Lämna ett svar