Shell Scripting ကို သုံး၍ ကိရိယာများတွင်ဒေတာသိမ်းဆည်းမှုကိုမည်သို့ပြုလုပ်ရမည်နည်း။

Shell Scripting ကို သုံး၍ ကိရိယာများတွင်ဒေတာသိမ်းဆည်းမှုကိုမည်သို့ပြုလုပ်ရမည်နည်း။

Shell Scripting ကို သုံး၍ ကိရိယာများတွင်ဒေတာသိမ်းဆည်းမှုကိုမည်သို့ပြုလုပ်ရမည်နည်း။

ကျွန်ုပ်တို့၏ဒေတာများကိုအရန်ကူးခြင်းများပြုလုပ်ရန်ကျွန်ုပ်တို့၏ကိုယ်ပိုင်အဖွဲ့များမှသို့မဟုတ်ကျွန်ုပ်တို့တာဝန်ခံပြင်ပမှအချိန်ဖြုန်းရန်အရေးကြီးသည်ဆိုလိုသည်မှာအသုံးပြုသူသို့မဟုတ်ကျွန်ုပ်တို့၏လုပ်ငန်းခွင်၏ဆာဗာများမှဖြစ်သည်။ အထူးသဖြင့်လူများစွာသည်ကျွန်ုပ်တို့၏ကွန်ပျူတာများ (သို့) အခြားတာဝန်ရှိသူများ၏မိတ္တူပွားကူးယူရန်မည်မျှအရေးကြီးကြောင်းနောက်ကျလွန်းသောကြောင့်သတိပြုမိသည်။

အတွေ့အကြုံရှိပြီးသားအတွေ့အကြုံရှိသူများနှင့် System Administrators (Sysadmins) မှအသုံးပြုရန်သော graphical applications များအများအပြားရှိသော်လည်းအကောင်းဆုံးအရာမှာ script များကို အသုံးပြု၍ ကျွန်ုပ်တို့၏ကိုယ်ပိုင် application များသို့မဟုတ်လုပ်ရိုးလုပ်စဉ်များကိုဖန်တီးရန်ဖြစ်သည်။ အထူးသဖြင့်အဆုံးတွင်အထူးသဖြင့်အလွန်အမင်းရွေးချယ်ခြင်းသို့မဟုတ်မည်သည့်အထောက်အပံ့ဖြင့်အသေးစိတ်ဖြစ်ခြင်းဖြစ်သင့်သည်ဆိုပါက Shell Scripting ကို အသုံးပြု၍ Operating System ၏ Shell အတွင်းရှိအလိုအလျောက်အလုပ်များကိုအသုံးပြုခြင်းသည်သာလွန်သည်။

Backup / Backup ဆိုတာဘာလဲ

Backup / Backup ဆိုတာဘာလဲ။

သတင်းအချက်အလက်ဆုံးရှုံးသွားပါက၎င်းကိုပြန်လည်ရယူနိုင်ရန်အတွက်အသုံးပြုသူတစ် ဦး ၏အရေးကြီးသောဖိုင်များအားအခြားကြားခံတစ်ခုသို့ကူးယူလိုက်သောလုပ်ငန်းစဉ်ဖြစ်သည်။ ဒီဟာကအရမ်းအရေးကြီးတယ်၊ ဘာကြောင့်လဲဆိုတော့အသုံးပြုသူကဒီပြproblemနာကိုဘာကြောင့်တွေ့ကြုံရတာလဲဆိုတဲ့အကြောင်းရင်းများစွာရှိတယ်။

အသုံးပြုသူတစ်ယောက်၏သတင်းအချက်အလက်များကိုဆုံးရှုံးနိုင်သည့်အကြောင်းရင်းများစွာအနက်များမှာ -

  • စက်ပစ္စည်းပျက်စီးမှု (Hard Drives, Memories, Power Supply, Motherboard) ။
  • ရာဇ ၀ တ်သားများသို့မဟုတ် crackers များမှဒီဇိုင်းပြုလုပ်ထားသောအန္တရာယ်ရှိသောကုဒ်များကို အသုံးပြု၍ အချက်အလက်များကိုဖျက်ပစ်ခြင်းသို့မဟုတ်စာဝှက်ခြင်း။

Backup_ GNU / Linux တွင် Backup_Backup

အဘယ်ဒေတာကိုအရန်ကူးထားသင့်သလဲ

Operating System ၏သတင်းအချက်အလက်အားလုံးသို့မဟုတ်အသုံးပြုသူ၏ကိုယ်ရေးကိုယ်တာသို့မဟုတ်လုပ်ငန်းအချက်အလက်များ၏အချက်အလက်အားလုံးသည်တူညီသောတန်ဖိုးမရှိကြောင်းထည့်သွင်းစဉ်းစားခြင်း၊ မည်သည့်ဖိုင်များကိုအရန်ကူးယူသင့်သည်၊ မည်သည့်ဖိုင်များကိုမည်သည့်ဖိုင်တွင်မထားသင့်ကြောင်းဆုံးဖြတ်ရန်လိုအပ်သည်။ ထို့ကြောင့်၊ အရန်ကူးယူထားသင့်သည်မှာအလွယ်တကူပြန်လည်ရယူနိုင်သောဖိုင်များဖြစ်သည်။

ထိုအဘို့, ထိုအဘို့, ဆိုတဲ့မေးခွန်းကိုအသုံးပြုသူနှင့်အတူ, ထိုကဲ့သို့သောဖြစ်စဉ်များကိုလုပ်ဆောင်သည့်အခါ Disk Space, CPU ကို Process များနှင့်ကွန်ယက် Traffic ၏မလိုအပ်သောစားသုံးမှုကိုရှောင်ရှားရန်လိုအပ်သောအတိအကျအဘယ်အရာကိုပရိုဂရမ်ရမည်ဖြစ်သည်။

Linux တွင်မည်သည့်ဒေတာကိုအရန်သင့်သိမ်းဆည်းထားသင့်သနည်း။

Shell Scripting ကို အသုံးပြု၍ အလိုအလျောက်အရန်ကူးယူခြင်းလုပ်ငန်းကိုမည်သို့လုပ်ဆောင်သင့်သနည်း။

သင်အောက်တွင်တွေ့မြင်ရမည့်ပြသထားသောကုဒ်များသည်ကိုယ်ရေးကိုယ်တာသို့မဟုတ်အဖွဲ့အစည်းဆိုင်ရာ Backup Script တွင်ထည့်သွင်းသင့်သည့်အရာ၏ကောင်းသောအစမျှသာဖြစ်သည်။

#!/bin/bash

################################################################################
# INICIO DEL MÓDULO DE INICIALIZACIÓN DE VARIABLES Y PARÁMETROS BÁSICOS
################################################################################

DIR_INI=$(echo $PWD)
FEC_INI=$(date +"%d-%b-%y")
FEC_RESP=$(date "+%d-%m-%y_%H-%M-%S")
NOM_HOST=$(cat /etc/hostname)
IP_ETH0_HOST=$(ifconfig eth0 | grep inet | grep -v inet6 | cut -d ":" -f 2 | cut -d " " -f 1)
NAME_ROOT=root
HOME_ROOT=/root
USER1000_HOST=$(cat /etc/passwd | grep 1000 | cut -d: -f1)
DIR_RESP_CA=/opt/respaldo/$NOM_HOST-$IP_ETH0_HOST/$FEC_INI/conf_avanzada
if [ ! -d $DIR_RESP_CA ]; then mkdir -p $DIR_RESP_CA; fi ; chmod -R 777 $DIR_RESP_CA/ ; chown -R $USER1000_HOST. $DIR_RESP_CA/
DIR_RESP_CB=/opt/respaldo/$NOM_HOST-$IP_ETH0_HOST/$FEC_INI/conf_basica
if [ ! -d $DIR_RESP_CB ]; then mkdir -p $DIR_RESP_CB; fi ; chmod -R 777 $DIR_RESP_CB/ ; chown -R $USER1000_HOST. $DIR_RESP_CB/
DIR_RESP_DU=/opt/respaldo/$NOM_HOST-$IP_ETH0_HOST/$FEC_INI/data_usuarios
if [ ! -d $DIR_RESP_DU ]; then mkdir -p $DIR_RESP_DU; fi ; chmod -R 777 $DIR_RESP_DU/ ; chown -R $USER1000_HOST. $DIR_RESP_DU/
DIR_RESP_VP=/opt/respaldo/$NOM_HOST-$IP_ETH0_HOST/$FEC_INI/valores_parametros
if [ ! -d $DIR_RESP_VP ]; then mkdir -p $DIR_RESP_VP; fi ; chmod -R 777 $DIR_RESP_VP/ ; chown -R $USER1000_HOST. $DIR_RESP_VP/

# Parámetros de Variables de Inicialización del Script

################################################################################
# FINAL DEL MÓDULO DE INICIALIZACIÓN DE VARIABLES Y PARÁMETROS BÁSICOS PARA EL RESPALDO
################################################################################

################################################################################
# INICIO DEL MÓDULO DE RESPALDO DE CONFIGURACIÓN BÁSICA DE EQUIPOS
################################################################################

cd $DIR_RESP_CB

# RESPALDO DE ARCHIVOS IMPORTANTES
cp /boot/grub/grub.cfg ./grub.cfg.bck-$FEC_RESP
cp /boot/config-$(uname -r) ./config-$(uname -r).bck-$FEC_RESP
cp /etc/bash.bashrc ./bash.bashrc.bck-$FEC_RESP
cp /etc/crontab ./crontab.bck-$FEC_RESP
cp /etc/debian_version ./crontab.bck-$FEC_RESP
cp /etc/environment ./environment.bck-$FEC_RESP
cp /etc/fstab ./fstab.bck-$FEC_RESP
cp /etc/group ./group.bck-$FEC_RESP
cp /etc/hostname ./hostname.bck-$FEC_RESP
cp /etc/hosts ./hosts.bck-$FEC_RESP
cp /etc/hosts.allow ./hosts.allow.bck-$FEC_RESP
cp /etc/hosts.deny ./hosts.deny.bck-$FEC_RESP
cp /etc/issue ./issue.bck-$FEC_RESP
cp /etc/issue.net ./issue.net.bck-$FEC_RESP
cp /etc/logrotate.conf ./logrotate.conf.bck-$FEC_RESP
cp /etc/motd ./motd.bck-$FEC_RESP
cp /etc/ntp.conf ./ntp.conf.bck-$FEC_RESP
cp /etc/os-release ./os-release.bck-$FEC_RESP
cp /etc/passwd ./passwd.bck-$FEC_RESP
cp /etc/profile ./profile.bck-$FEC_RESP
cp /etc/rc.local ./rc.local.bck-$FEC_RESP
cp /etc/resolv.conf ./resolv.conf.bck-$FEC_RESP
cp /etc/rsyslog.conf ./rsyslog.conf.bck-$FEC_RESP
cp /etc/services ./services.bck-$FEC_RESP
cp /etc/shadow ./shadow.bck-$FEC_RESP
cp /etc/shell ./shell.bck-$FEC_RESP
cp /etc/sudoers ./sudoers.bck-$FEC_RESP
cp /etc/sysctl.conf ./sysctl.conf.bck-$FEC_RESP
cp /etc/timezone ./timezone.bck-$FEC_RESP
cp /etc/apt/sources.list ./etc-apt-sources.list.bck-$FEC_RESP
cp /etc/default/prelink ./etc-default-prelink.bck-$FEC_RESP
cp /etc/network/interfaces ./etc-network-interfaces.bck-$FEC_RESP
cp /etc/NetworkManager/NetworkManager.conf ./NetworkManager.conf.bck-$FEC_RESP
cp /etc/rsyslog.d/bash.conf ./etc-rsyslog.d-bash.conf.bck-$FEC_RESP
cp /etc/security/limits.conf ./security-limits.conf.bck-$FEC_RESP
cp /etc/ssh/sshd_config ./ssh-sshd_config.bck-$FEC_RESP
cp /var/log/auth.log ./var-log-auth.log.bck-$FEC_RESP
cp /var/log/commands.log ./var-log-commands.log.bck-$FEC_RESP
cp /var/log/daemon.log ./var-log-daemon.log.bck-$FEC_RESP
cp /var/log/debug ./var-log-debug.bck-$FEC_RESP
cp /var/log/dmesg ./var-log-dmesg.bck-$FEC_RESP
cp /var/log/faillog ./var-log-faillog.bck-$FEC_RESP
cp /var/log/kern.log ./var-log-kern.log.bck-$FEC_RESP
cp /var/log/lastlog ./var-log-lastlog.bck-$FEC_RESP
cp /var/log/messages ./var-log-messages.bck-$FEC_RESP
cp /var/log/syslog ./var-log-syslog.bck-$FEC_RESP
cp /var/log/user.log ./var-log-user.log.bck-$FEC_RESP
# Incluya cualquier otro archivo importante que desee respaldar

#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#

# RESPALDO DE CARPETAS IMPORTANTES
tar cvpzf dir_apache2-bck-$FEC_RESP.tar.gz /etc/apache2
tar cvpzf dir_mysql-bck-$FEC_RESP.tar.gz /etc/mysql
tar cvpzf dir_perl-bck-$FEC_RESP.tar.gz /etc/perl
tar cvpzf dir_php5-bck-$FEC_RESP.tar.gz /etc/php5
tar cvpzf dir_phppgadmin-bck-$FEC_RESP.tar.gz /etc/phppgadmin
tar cvpzf dir_postgresql-bck-$FEC_RESP.tar.gz /etc/postgresql
tar cvpzf dir_python-bck-$FEC_RESP.tar.gz /etc/python
tar cvpzf dir_python2.7-bck-$FEC_RESP.tar.gz /etc/python2.7
tar cvpzf dir_squid3-bck-$FEC_RESP.tar.gz /etc/squid3
tar cvpzf dir_squidguard-bck-$FEC_RESP.tar.gz /etc/squidguard
tar cvpzf dir_ssh-bck-$FEC_RESP.tar.gz /etc/ssh
tar cvpzf dir_opt-$FEC_RESP.tar.gz /opt/$tu_carpeta
tar cvpzf dir_$NAME_ROOT-$FEC_RESP.tar.gz $HOME_ROOT
tar cvpzf dir_var_lib_squidguard_db-$FEC_RESP.tar.gz /var/lib/squidguard/db
tar cvpzf dir_var_log-$FEC_RESP.tar.gz /var/log
tar cvpzf dir_var_www-$FEC_RESP.tar.gz /var/www
chmod -R 777 $DIR_RESP_CB/ ; chown -R $USER1000_HOST. $DIR_RESP_CB/
# Incluya cualquier otro archivo importante que desee respaldar

################################################################################
# FINAL DEL MÓDULO DE RESPALDO DE CONFIGURACIÓN BÁSICA DE EQUIPOS
################################################################################

################################################################################
# INICIO DEL MÓDULO DE RESPALDO DE CONFIGURACIÓN AVANZADA DE EQUIPOS
################################################################################

cd $DIR_RESP_CA

# RESPALDO DE BD DE POSTGRESQL

export PGUSER="postgres"
export PGPASSWORD="123456"

BD1_PGSQL=mi_bd_psql
pg_dump -i -h localhost -p 5432 -s -f "$DIR_RESP_CA/$BD1_PGSQL-$FEC_RESP.sql" $BD1_PGSQL
# PGUSER=postgres PGPASSWORD=123456 pg_dump -i -h localhost -p 5432 -s -f "$DIR_RESP_CA/$BD1_PGSQL-$FEC_RESP.sql" $BD1_PGSQL
# Respalda el Esquema (solamente) de la BD1_PGSQL

pg_dump -i -h localhost -p 5432 -U postgres -F t -b -v -f "$DIR_RESP_CA/$BD1_PGSQL-$FEC_RESP.backup" $BD1_PGSQL
# PGUSER=postgres PGPASSWORD=123456 pg_dump -i -h localhost -p 5432 -U postgres -F t -b -v -f "$DIR_RESP_CA/$BD1_PGSQL-$FEC_RESP.backup" $BD1_PGSQL
# Respalda toda la Data completa de la BD1_PGSQL

unset PGUSER
unset PGPASSWORD

# RESPALDO DE BD DE MYSQL

MYSQLPASSWORD="root"
MYSQLUSER="mipassword"

BD1_MYSQL=mi_bd_mysql

mysqldump -u $MYSQLPASSWORD -p$MYSQLUSER --add-drop-database --databases --events --ignore-table=mysql.events $BD1_MYSQL > $DIR_RESP_CA/$BD1-$FEC_RESP.sql
# mysqldump -u $MYSQLPASSWORD -p$MYSQLUSER --add-drop-database --all-databases --events --ignore-table=mysql.events > $DIR_RESP_CA/$ALL-BD-$FEC_RESP.sql
# Respalda toda la Data completa de la BD1_MYSQL

mysqldump -u $MYSQLPASSWORD -p$MYSQLUSER --add-drop-database --databases -d $BD1_MYSQL > $DIR_RESP_CA/$BD1-$FEC_RESP.sql
# mysqldump -u $MYSQLPASSWORD -p$MYSQLUSER --add-drop-database --all-databases -d > $DIR_RESP_CA/$BD1-$FEC_RESP.sql
# Respalda el Esquema (solamente) de la BD1_MYSQL

unset MYSQLUSER
unset MYSQLPASSWORD

################################################################################
# FINAL DEL MÓDULO DE RESPALDO DE CONFIGURACIÓN AVANZADA DE EQUIPOS
################################################################################

################################################################################
# INICIO DEL MÓDULO DE RESPALDO DE DATA ESENCIAL DE LOS USUARIOS DEL EQUIPOS
################################################################################

cd $DIR_RESP_DU

tar cvpzf dir_$USER1000_HOST-$FEC_RESP.tar.gz /home/$USER1000_HOST
# tar cvpzf dir_$USER1000_HOST-$FEC_RESP.tar.gz /home/$USER1000_HOST $DIR_RESP_CB/ --exclude="Descargas" --exclude="Download" --exclude="Imágenes" --exclude="Images" --exclude=Música" --exclude=Music --exclude=Vídeos --exclude=Videos --exclude=*.exe --exclude=*.com --exclude=*.dll --exclude=*.mp3 --exclude=*.avi --exclude=*.mkv --exclude=*.msi --exclude=*.mpg --exclude=*.wmv --exclude=*.wma
# Habilitar la linea superior en caso de que desee excluir tipos de archivos
################################################################################
# FINAL DEL MÓDULO DE RESPALDO DE DATA ESENCIAL DE LOS USUARIOS DEL EQUIPOS
################################################################################

################################################################################
# INICIO DEL MÓDULO DE RESPALDO DE VALORES Y PARAMETROS DEL EQUIPO
################################################################################

cd $DIR_RESP_VP

lshw -html > auditoria_tecnica_lshw.html
lshw -short > auditoria_tecnica_lshw_short.txt
lshw -businfo > auditoria_tecnica_lshw_businfo.txt

# Generar reportes del Hardware del Equipo en diversos formatos de archivos.
echo '
################################################################################
# MI_NOMBRE - MI_ORGANIZACIÓN
# LINUX POST INSTALL - RESPALDO DE RESPALDO DE VALORES Y PARAMETROS DEL EQUIPO
# FECHA DEL RESPALDO: $FEC_RESP
################################################################################
================================================================================
' > auditoria_tecnica_$FEC_INI.txt
echo '
================================================================================
' >> auditoria_tecnica_$FEC_INI.txt
echo '
# ALMACENAMIENTO DE VARIABLES INFORMATIVAS
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#
' >> auditoria_tecnica_$FEC_INI.txt

NOMBRE_HOST=$(cat /etc/hostname) ; echo "HOST: $NOMBRE_HOST" >> auditoria_tecnica_$FEC_INI.txt ; echo "" >> auditoria_tecnica_$FEC_INI.txt
# Nombre del Equipo.

FECHA_ACTUAL_EXT=$(date "+%d-%m-%y_%H-%M-%S") ; echo "FECHA: $FECHA_ACTUAL_EXT" >> auditoria_tecnica_$FEC_INI.txt ; echo "" >> auditoria_tecnica_$FEC_INI.txt
# Fecha actual extendida del Sistema

VERSION_SISTEMA=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g') ; echo "VERSION DE LA DISTRO: $VERSION_SISTEMA" >> auditoria_tecnica_$FEC_INI.txt ; echo "" >> auditoria_tecnica_$FEC_INI.txt
# Versión del Sistema Operativo

# Agregue cualquier otra línea de Shell Scripting de su elección

################################################################################
# INICIO DEL MÓDULO DE MANTENIMIENTO DE LOS RESPALDO DEL EQUIPO
################################################################################

chmod -R 777 $DIR_RESP_CA/ ; chown -R $USER1000_HOST. $DIR_RESP_CA/
chmod -R 777 $DIR_RESP_CB/ ; chown -R $USER1000_HOST. $DIR_RESP_CB/
chmod -R 777 $DIR_RESP_DU/ ; chown -R $USER1000_HOST. $DIR_RESP_DU/
chmod -R 777 $DIR_RESP_VP/ ; chown -R $USER1000_HOST. $DIR_RESP_VP/
# Otorgar permisos y propiedad adecuados a los archivos del Respaldo.

DIAS=30
find $DIR_RESP_CA -type f -name '*' -mtime +$DIAS -exec rm -rf {} \;
find $DIR_RESP_CB -type f -name '*' -mtime +$DIAS -exec rm -rf {} \;
find $DIR_RESP_DU -type f -name '*' -mtime +$DIAS -exec rm -rf {} \;
find $DIR_RESP_VP -type f -name '*' -mtime +$DIAS -exec rm -rf {} \;
# Conservar los dias de respaldos locales configurados

################################################################################
# FINAL DEL MÓDULO DE MANTENIMIENTO DE LOS RESPALDO DEL EQUIPO
################################################################################

################################################################################
# INICIO DEL MÓDULO DE COPIADO REMOTO DE LOS RESPALDO DEL EQUIPO
################################################################################

# PARÁMETROS PARA EL COPIADO REMOTO DE LOS RESPALDOS
USER_SERV_RESP=operador
IP_SERV_RESP=172.16.196.10
# PTO_SERV_RESP=4568
DIR_SERV_RESP=/home/operador/tecnologia/Respaldos_Servidores
DIR_SERV_RESP2=/home/operador/tecnologia/Respaldos_Servidores/Dir_Respaldo/*
DIR_USER_SAMBA=/home/samba/tecnologia/Respaldos_Servidores/Dir_Respaldo/
DIR_RESP_HOST=/opt/respaldo/

# COPIADO REMOTO DE LOS RESPALDOS USANDO SCP
# scp -r $DIR_RESP_HOST $USER_SERV_RESP@$IP_SERV_RESP:$DIR_SERV_RESP
# Copiado automatico de los respaldos locales al servidor de backup

# COPIADO REMOTO DE LOS RESPALDOS USANDO RSYNC
rsync -abhv -e 'ssh -p 4568' --iconv=utf-8,iso8859-15 --recursive $DIR_RESP_HOST $USER_SERV_RESP@$IP_SERV_RESP:$DIR_SERV_RESP
ssh operador@172.16.196.10 -p 4568 chmod 777 -R $DIR_SERV_RESP2
ssh operador@172.16.196.10 -p 4568 chown operador. -R $DIR_SERV_RESP2
ssh operador@172.16.196.10 -p 4568 mv $DIR_SERV_RESP2 $DIR_USER_SAMBA

################################################################################
# FINAL DEL MÓDULO DE COPIADO REMOTO DE LOS RESPALDO DEL EQUIPO
################################################################################

################################################################################
# INICIO DEL MÓDULO DE NOTIFICACIÓN REMOTA DE LOS RESPALDO DEL EQUIPO
################################################################################

echo "Respaldo Ejecutado" ; echo "" ; cat auditoria_tecnica_$FEC_INI.txt | mail -s "Notificación de Ejecución de Respaldo y Auditoria Programada" albertccs1976@gmail.com
# Ejecutar correo de notificación de realización de respaldos.

################################################################################
# FINAL DEL MÓDULO DE NOTIFICACION REMOTA DE LOS RESPALDO DEL EQUIPO
################################################################################

ဒီ Backup Script ဘယ်လိုအလုပ်လုပ်သလဲ။

ဤ Script တွင်အောက်ပါတို့ပါ ၀ င်သောဖွဲ့စည်းမှုများ၊ ဒေတာသို့မဟုတ်တန်ဖိုးများကိုပံ့ပိုးရန်အပိုင်း (သို့) module ၆ ခုရှိသည်။

  1. အမျိုးမျိုးနှင့်အခြေခံ parameter: ဒီနေရာတွင် backup လုပ်ရန်အတွက်လိုအပ်သောတည်နေရာ၊ အချိန်၊ စက်အချက်အလက်နှင့် portfolios များ၏တန်ဖိုးများနှင့်အတူ variable တွေကိုကြေငြာပါ။
  2. အခြေခံပစ္စည်းကိရိယာဖွဲ့စည်းပုံ: ဤနေရာတွင်အရန်ကူးထားရမည့် Operating System ၏ဖိုင်များနှင့်ဖိုင်တွဲများကိုထူထောင်ထားသည်။ အသုံးပြုထားသည့်အသုံးပြုသူ / ပစ္စည်းအမျိုးအစားအရသင်အရန်ကူးထားရန်လိုအပ်သည်များကို Enable / Disable, Include / Remove ။
  3. အဆင့်မြင့်ကိရိယာတန်ဆာပလာများ: ဤတွင် Databases နှင့်၎င်းတို့အားတစ်ခုချင်းစီအတွက်အသုံးချမည့် Backup အမျိုးအစားကိုတည်ဆောက်ထားသည်။
  4. သုံးစွဲသူများ၏အဓိကအချက်အလက်များ - ဤနေရာတွင်အသုံးပြုသူ / ပစ္စည်းမူလစာမျက်နှာ၏စုစုပေါင်းသို့မဟုတ်ရွေးချယ်ထားသောအရန်ကူးခြင်းကိုအစီအစဉ်ချထားသည်။
  5. ပစ္စည်းတန်ဖိုးများနှင့် parameter များ: command မှပေးထားသောပစ္စည်း၏ Hardware နှင့် Software ၏တန်ဖိုးများ (သို့) parameters များကိုဤနေရာတွင်သိမ်းဆည်းထားသည် "Lshw" နှင့် Shell Scripting မှတစ်ဆင့် Bash command များမှတစ်ဆင့်တစ် ဦး ချင်းစီအစီအစဉ်ပြုထားသူများ။
  6. စက်ပစ္စည်းအရန်ကူး၏ထိန်းသိမ်းခြင်း: ဤနေရာတွင်ဖန်တီးထားသောအရန်များကိုလိုအပ်သောခွင့်ပြုချက်သို့မဟုတ်ပိုင်ရှင်တန်ဖိုးများအပြင် Script ၏ပုံမှန်လည်ပတ်မှုအတွက်သိမ်းဆည်းထားရမည့်ဖိုင်အရေအတွက်ကိုခွင့်ပြုထားသည်။
  7. ကိရိယာအရန်ကူးခြင်းကိုဝေးကွာစွာကူးယူခြင်း - ဤတွင်သမ္မာကျမ်းစာကိုညွှန်ပြနေသည်ဘယ်လို? ဘယ်မှာလဲ backup ဖိုင်များကိုအရန်ကူးထားလိမ့်မည်။
  8. ကိရိယာအရန်ကူးခြင်းကို Remote Notification: ဤတွင် Script သည် Backup ပြီးဆုံးကြောင်းအကြောင်းကြားရန်အီးမေးလ်မက်ဆေ့ခ်ျပို့ရန် Script ကိုစီစဉ်ထားသည်။

မှတ်စု: ၎င်းတို့သည်၎င်းကိုအခါအားလျော်စွာလုပ်ဆောင်မှုအတွက် system cron တွင်ပြင်ဆင်ရန်လိုအပ်သည်။

ဤစာအုပ်နှင့်အထူးသဖြင့်ဤကျမ်းပါအကြောင်းအရာများသည်အသုံးဝင်ပြီးသင့်ကိုယ်ပိုင်ဖြစ်စေရန်အတွက်လမ်းညွှန်အဖြစ်အမြဲမျှော်လင့်သည်။


ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

မှတ်ချက်ပေးရန်ပထမဦးဆုံးဖြစ်

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။ တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊