Sitecopy

Sitecopy är ett program som syncroniserar en remote site mot en lokal site.
Detta innebär att du kan bygga upp din site exakt som du vill ha den lokalt på din server, sedan ber du sitecopy att uppdatera din "remote" site, vilket innebär att endast uppdaterade filer kopieras över.
Jag använder programmet själv för denna siten, jag har orginal siten på min lokala webserver på min Linux maskin, och med (o)jämnda mellanrum kör jag sitecopy programmet för att uppdatera sidorna som du läser nu på en web-server som är åtkomplig från Internet

Kompilera

Följande kommandon har jag använt för att kompilera och installera programmet:

Setup

I ditt hembibliotek skall du skapa ett bibliotek som endast du har rätt att läsa mha av kommandot:
mkdir -m 700 ~/.sitecopy
Sedan behöver du skapa en konfigurations fill som endast du har rätt att läsa mha av kommandona:
touch ~/.sitecopyrc
chmod 600 ~/.sitecopyrc

Min .sitecopyrc för denna siten ser ut så här:

# www-bip är ett namn som används när jag vill uppdatera remote servern
# Man kan ha flera "site ..." om man har flera remote sites.
site www-bip
  # Servern är home.bip.net
  server home.bip.net
  # Behövs endast för changes.html
  url http://home.bip.net/gunnard
  # Username och password på remote servern
  username gunnard
  password xxxxxx
  # Var filerna ligger lokalt
  local /usr/local/apache/www-bip/
  # Var filerna ligger remote
  remote .

Första gången

När du har definierat upp en ny "site" i .copysiterc så måste du ge kommandot:
sitecopy --init namn
där namn är den definitionen i .sitecopyrc som jag vill använda.

Uppdatera remote servern

För att uppdatera remote server ger du kommandot:
sitecopy --update namn
där namn är den definitionen i .sitecopyrc som du vill använda.
19990715