LFTP ile site yedeklemek

Küçücük bir web sitesiyiz ama türlü türlü dertlerimiz var. kitaphaber.com.tr sitemizin en önemli baş ağrıtan varlığı tabii ki kodları değil, kodları git ile sürüm takibi yapıyoruz ve bitbucket.org üstünde yedekliyoruz.

Veritabaın derseniz, onu da mysqldump erimişimiz olmadığı için şu araç ile çözüp, cron ile ilişkilendirdik ve yedek aldık!

https://github.com/ifsnop/mysqldump-php

Peki bu yedekler ne olacak, elbette bir yere indirmek gerekiyor. Linux kullanıcısı olduğum için LFTP diye bir küçük programcık ile bunu da çözdüm.


#!/bin/bash
lftp -c "open ftp://KULLANICI@ALANADI.COM:RAPOLA@IPADRESI; \
set ssl:check-hostname no; \
mirror --parallel=10 --only-missing \
HEDEFDIZIN DOSYANINYEDEKLENECEGIYERELDIZIN";
exit;

Sitemizin en çok baş ağrıtan ikinci varlığı resimleri. Evet her içerik için jpg ve webp formatında en az 2 resim tutuyoruz. Bunun üstüne manşet resimleri, yazıların içine eklenen resimler, yazar profil resimleri, derken kitaplar sayfamız var kitapların kapakları vs yani liste uzuyor.

Onu da LFTP ile çözdük.


#!/bin/bash
lftp -c "open ftp://KULLANICI@ALANADI.COM:RAPOLA@IPADRESI; \
set ssl:check-hostname no; \
mirror --parallel=1 --no-perms --only-missing --only-newer --scan-all-first \
HEDEFDIZIN DOSYANINYEDEKLENECEGIYERELDIZIN";
exit;

Geriye bunları cron ile otomotize etmek kaldı. Lakin benim bilgisayar daima açık olmadığı için bu işi elle her gün kendim yapmayı tercih ediyorum.

Şimdilik bu kadar. Sağlıcakla kalın.

Leave a Reply

Your email address will not be published.