Difference between revisions of "Sitecopy"
(11 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | The easiest way to transfer | + | {{languages|Sitecopy}} |
+ | The easiest way to transfer your Gramps html files is with a program called '''[http://www.manyfish.co.uk/sitecopy/ Sitecopy]''' | ||
− | A program for managing a WWW site via FTP, DAV or HTTP | + | A program for managing a WWW site via FTP, DAV or HTTP sitecopy is for copying locally stored websites to remote ftp servers. With a single command, the program will synchronize a set of local files to a remote server by performing uploads and remote deletes as required. The aim is to remove the hassle of uploading and deleting individual files using an FTP client. sitecopy will also optionally try to spot files you move locally, and move them remotely. |
− | sitecopy is for copying locally stored websites to remote ftp servers. With a | ||
− | single command, the program will synchronize a set of local files to a remote | ||
− | server by performing uploads and remote deletes as required. The aim is to | ||
− | remove the hassle of uploading and deleting individual files using an FTP | ||
− | client. sitecopy will also optionally try to spot files you move locally, and | ||
− | move them remotely. | ||
− | If you use Ubuntu you can get the program via ''Synaptic'' | + | If you use Ubuntu you can get the program via ''Synaptic''. |
− | + | After installation in a directory '''/home/user/.sitecopy''' (where the relevant update information is stored) and a config script '''/home/user/.sitecopyrc''' (where the what and where is stored). | |
− | There is | + | <code>mkdir ~/.sitecopy</code> |
+ | |||
+ | and with your text editor do (I use gedit) | ||
+ | |||
+ | <code>gedit ~/.sitecopyrc</code> | ||
+ | |||
+ | Add the relevant info into '''.sitecopyrc''' | ||
+ | *site name of your site e.g. mijnsite | ||
+ | *server name of server e.g. users.skynet.be | ||
+ | *protocol ftp | ||
+ | *port 21 | ||
+ | *ftp nopasv | ||
+ | *username put your username for the site here | ||
+ | *password put your password for the server here | ||
+ | *local the directory where you locally store your files e.g. /home/user/site | ||
+ | *remote / the directory where you store your html pages on the server | ||
+ | *exclude *~ all files that will not be transferred. This is important because otherwise '''all''' files will be put onto the server. There is no need to have those '''~''' on the server. | ||
+ | |||
+ | Make sure you have all the required rights. | ||
+ | |||
+ | <code>chmod 700 ~/.sitecopy</code><br /> | ||
+ | <code>chmod 600 ~/.sitecopyrc</code> | ||
+ | |||
+ | There are lots of options, but the most important one is '''--update'''. | ||
+ | |||
+ | Simply do | ||
+ | |||
+ | <code>sitecopy -u mijnsite</code> | ||
+ | |||
+ | Upload the local files to update the FTP (remote files will be overwritten). Other important options are | ||
+ | *fetch | ||
+ | *synchronize | ||
+ | *list | ||
+ | |||
+ | [[Category:Documentation]] |
Latest revision as of 09:29, 20 April 2020
The easiest way to transfer your Gramps html files is with a program called Sitecopy
A program for managing a WWW site via FTP, DAV or HTTP sitecopy is for copying locally stored websites to remote ftp servers. With a single command, the program will synchronize a set of local files to a remote server by performing uploads and remote deletes as required. The aim is to remove the hassle of uploading and deleting individual files using an FTP client. sitecopy will also optionally try to spot files you move locally, and move them remotely.
If you use Ubuntu you can get the program via Synaptic.
After installation in a directory /home/user/.sitecopy (where the relevant update information is stored) and a config script /home/user/.sitecopyrc (where the what and where is stored).
mkdir ~/.sitecopy
and with your text editor do (I use gedit)
gedit ~/.sitecopyrc
Add the relevant info into .sitecopyrc
- site name of your site e.g. mijnsite
- server name of server e.g. users.skynet.be
- protocol ftp
- port 21
- ftp nopasv
- username put your username for the site here
- password put your password for the server here
- local the directory where you locally store your files e.g. /home/user/site
- remote / the directory where you store your html pages on the server
- exclude *~ all files that will not be transferred. This is important because otherwise all files will be put onto the server. There is no need to have those ~ on the server.
Make sure you have all the required rights.
chmod 700 ~/.sitecopy
chmod 600 ~/.sitecopyrc
There are lots of options, but the most important one is --update.
Simply do
sitecopy -u mijnsite
Upload the local files to update the FTP (remote files will be overwritten). Other important options are
- fetch
- synchronize
- list