рдбрдореА рдХреЗ рд▓рд┐рдП DIY рдмреИрдХрдЕрдк

рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ sysadmins рджреЛ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ: рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдиреЗ рдЕрднреА рддрдХ рдмреИрдХрдЕрдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдРрд╕реЗ рд╕рдордп рдореЗрдВ рдЬрдм рдХреБрдЫ рдбреАрд╕реА рдЬрд▓ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реЗ рдЕрдЪрд╛рдирдХ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рджреВрд╕рд░реА рд╢реНрд░реЗрдгреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдбрдореА рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдбреЗрдЯрд╛ рдмреИрдХрдЕрдк рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдХрд╛рд░реНрдп


рд╢реЗрдбреНрдпреВрд▓ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрди рджреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдмреИрдХрдЕрдк рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдмреИрдХрдЕрдк (рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд) рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Dano


рд▓рдХреНрд╖реНрдп

рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ http рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред


рдирд┐рд░реНрдгрдп


рдЪреВрдВрдХрд┐ рдпрд╣ рдкрдЯрдХрдерд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрднрд╡ рд╣реИ - рдХреЛрдб рдХрд┐рд╕реА рдХреЛ рдереЛрдбрд╝рд╛ рдЕрдирд╛рдбрд╝реА рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред

MySQL рдмреИрдХрдЕрдк
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдбрдВрдк рдмрдирд╛рддрд╛ рд╣реИред
#!/bin/sh # ----  -------------------------------------- # ,    BACKUP_DIR="/var/www/wscms/data/www/site.ru/backup/" #    BACKUP_FILE="sql.tar" # ,     USER="wscms" #     MySQL MDIR="mysql/" #   MySQL MHOST="localhost" # MYSQL root  MUSER="root" # MYSQL root  MPASS="***************" #  "-zcf"      "-cf"    PARAMS="-cf" #---   -------------------------- #   mysql. MYSQL="$(which mysql)" #   mysqldump MYSQLDUMP="$(which mysqldump)" #   tar TAR="$(which tar)" #   chown CHOWN="$(which chown)" #   RM RM="$(which rm)" #   MKDIR MKDIR="$(which mkdir)" # ----     DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')" # ----      ,     $RM -rf $BACKUP_DIR$MDIR # ----     $MKDIR -p $BACKUP_DIR$MDIR # ----    .    for db in $DBS do FILE=$BACKUP_DIR$MDIR$db.sql $MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db > $FILE done # ----   $TAR $PARAMS $BACKUP_DIR$BACKUP_FILE $BACKUP_DIR$MDIR # ----        MySQL  $RM -rf $BACKUP_DIR$MDIR $CHOWN $USER $BACKUP_DIR $CHOWN $USER $BACKUP_DIR$BACKUP_FILE exit 0 


рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓реЗрдВ
 #!/bin/sh # ----  -------------------------------------- # ,    BACKUP_DIR="/var/www/wscms/data/www/site.ru/backup/" #    EXT=".tar" # ,     MAIN_DIR="/var/www/" # ,      DATA_DIR="/data/www/" # ,     USER="wscms" #  "-zcf"      "-cf"    #  u      PARAMS="-cf" #---   -------------------------- #   tar TAR="$(which tar)" #   chown CHOWN="$(which chown)" RM="$(which rm)" MKDIR="$(which mkdir)" # ----     $MKDIR -p $BACKUP_DIR $CHOWN -R $USER $BACKUP_DIR # ----     for DIR in $(/usr/local/ispmgr/sbin/mgrctl -m ispmgr user | cut -d' ' -f1 | sed s/name=//) do # ----   $TAR $PARAMS $BACKUP_DIR$DIR$EXT $MAIN_DIR$DIR$DATA_DIR $CHOWN $USER $BACKUP_DIR$DIR$EXT done $CHOWN -R $USER $BACKUP_DIR exit 0 


рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ CRON рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
/ рдмрд┐рди / рд╢ / рдмреИрдХрдЕрдк / рдмреИрдХрдЕрдк.рд╢
/ рдмрд┐рди / рд╢ /рдмреИрдХ //ql.sh
рд╣рдордиреЗ рдЬреЛ рдЕрдиреБрд╕реВрдЪреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рд╣реИ

рдЗрди рджреЛ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдмреИрдХрдЕрдк рдЕрд▓рдЧ рд╕реЗ рд╣реИ рдФрд░ MySql рдХрд╛ рдмреИрдХрдЕрдк рд╣реИред

рдЕрдм рд╣рдо рдЙрдирдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдпрд╛ рддреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреАрд╕реА рдореЗрдВ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рд╕рд░реНрд╡рд░ рдкрд░, рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ) рд╢реЗрдбреНрдпреВрд▓рд░ рдореЗрдВ рд▓реЛрдб рдХреА рдЧрдИ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдкреНрд▓реАрдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдореЗрдВ рдкреНрд░рддрд┐рджрд┐рди рдмреИрдХрдЕрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдореИрдВ рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд .htaccess рдХреЛ site.ru/backup/ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдБ
рдЖрджреЗрд╢ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ, рдЕрдиреБрдорддрд┐ рджреЗрдВ
рд╕рдм рд╕реЗ рдЗрдирдХрд╛рд░
Your.IP.Address, IP.Address.USP.If.Using.wget рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрдВ

рд╕реМрднрд╛рдЧреНрдп рдФрд░ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдЦреЛрдирд╛ рдирд╣реАрдВ рд╣реИред

Source: https://habr.com/ru/post/In132262/


All Articles