Как зарегистрироваться на форуме?

Блог имени Gosti (темы, которые создал(а) участник форума Gosti)

Как я настраивал Linux backup сервер базы 1C на работе

Не знаете куда написать - пишите сюда. Новости, вопросы, проблемы, решения, поздравления и т.д.
Правила форума
В этот раздел переносятся интересные темы, неподходящие под другие разделы.

Как я настраивал Linux backup сервер базы 1C на работе

Сообщение Gosti » 12 авг 2010, 13:38

Преамбула:
Зашёл сейчас стародавний друг с которым мы не виделись полгода, посидели попили пива.
Поговорили о том, о сём. Затронули тему сохранности данных. Поговорили о бэкап серверах. Я рассказал, что я сделал, он мне поведал о том, как он бекапит данные. И решил я написать о том, как я у себя автоматизировал этот процесс.

Амбула:
В моем кабинете в шкафу валялся старый списанный комп такой конфигурации Celeron 850Mhz/256RAM/HDD 6Gb. Подумал, я, подумал. Решил, а чего это он без дела? Вытащил его, смахнул пылищу, пошукал по сусекам и наскреб еще один HDD IDE на 40Gb. Решил сделать из него резервный сервер хранения архивов баз 1С. Установил на этот комп Debian GNU/Linux 5.0 (Lenny), здесь инструкция по установке
http://www.debian.org/releases/stable/i386/
подцепил второй жёсткий диск, добавил на него раздел (man fdisk), и
отформатировал в файловой системе ext3 (man mkfs).
Затем создал точку монтирования в файле /etc/fstab
/dev/hdb1 /home/ftp ext3 rw 0 0
настроил сетевой интерфейс
cat /etc/network/interfaces

auto lo
iface lo inet loopback

allow-hotplug eth0 #Локальная сеть
iface eth0 inet static
address 192.168.0.98
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

allow-hotplug eth0:0 #Сетка для доступа в интернет
iface eth0:0 inet static
address 192.168.3.95
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
gateway 192.168.3.1
dns-nameservers 8.8.8.8

установил ssh сервер для удаленного управления сервером
su -c "apt-get install openssh"
http://unix1.jinr.ru/~lavr/openssh-faqr.html
установил ftp сервер для того чтобы копировать архивы БД на сервер
su -c "apt-get install proftpd"
http://www.proftpd.org/
настроил на основном сервере ежедневное копирование архивов на резервный сервер в назначенный заданиях. Это выполняет скрипт, который формирует два файла такого содержания
1. start.cmd

ftp -n -s:backup_to_ftp.txt 192.168.0.98

2. backup_to_ftp.txt

@ECHO OFF
USER backuper
*password*
mkdir 12082010230000
cd 12082010230000
bin
put E:\BackUp\Base1CARJ.7z Base1CARJ.7z
bye

И запускает start.cmd на исполнение.
Теперь я могу восстановить любую базу по состоянию на любое число.
Аватара пользователя
Gosti

 
Сообщения: 3851
Зарегистрирован: 12 май 2010, 13:46
Откуда: From bunch of crap
Профессия: Безработный
Блог имени Gosti
Активность участника


    Re: Как я настраивал Linux backup сервер на работе.

    Сообщение Кайрат-F2 » 12 авг 2010, 13:42

    Base1CARJ.7z формируется сторонней программой по расписанию?
    Кайрат-F2

     
    Сообщения: 37471
    Зарегистрирован: 27 янв 2008, 16:54
    Откуда: г. Братислава - Словакия
    Профессия: IT Специалист
    Блог имени Кайрат-F2
    Активность участника

      Re: Как я настраивал Linux backup сервер на работе.

      Сообщение Olga062007 » 12 авг 2010, 13:42

      Gosti, вот молодчина просто :)
      правда я в этом ничего не понимаю, но думаю спецы оценят+ :)
      Аватара пользователя
      Olga062007
      -------
       
      Сообщения: 2725
      Зарегистрирован: 16 фев 2009, 22:40
      Откуда: Алматы
      Профессия: Бухгалтер
      Блог имени Olga062007
      Активность участника

        Re: Как я настраивал Linux backup сервер на работе.

        Сообщение Gosti » 12 авг 2010, 13:46

        Кайрат-F2 писал(а):Base1CARJ.7z формируется сторонней программой по расписанию?

        Нет, тоже моим скриптом на основном сервере каждый день в 10 часов вечера. Но он перезаписывает предыдущий архив, а на резервном сервере - с накоплением.
        Аватара пользователя
        Gosti

         
        Сообщения: 3851
        Зарегистрирован: 12 май 2010, 13:46
        Откуда: From bunch of crap
        Профессия: Безработный
        Блог имени Gosti
        Активность участника

          Re: Как я настраивал Linux backup сервер на работе.

          Сообщение Кайрат-F2 » 12 авг 2010, 13:58

          Я тогда немного объясню, что происходит, чтобы остальным было понятнее.
          У Gosti есть сервер с 1С, вечером делается архив базы данных 1С. Вот он и решил написать, как заботится о сохранности архивов.

          Хранить резервные копии на том же компьютере опасно. Если компьютер сгорит, то пострадает и рабочая и ее копия. Поэтому полезно делать копию на другой компьютер.

          Вместо того, чтобы покупать новый, дорогой отдельный сервер для хранения такого архива, он предпочел поднять старый, для работы в офисе не подходящий компьютер. Далее поставил на него Linux, в нем настроил фтп-сервер.

          Все, теперь раз в день текущий архив базы данных копируется на этот внешний компьютер.
          Плюсы решения:
          1. дешевизна компьютера, берется компьютер, который в офисе больше использовать нельзя
          2. не надо думать о том, чтобы покупать лицензии на Windows, антивирус и т.д.
          3. к этим архивам доступ только по паролю у Администратора сети, просто так их удалить нельзя. Даже если в сети будут гулять вирусы, они не испортят архивы
          Вот такие плюсы этого решения
          Кайрат-F2

           
          Сообщения: 37471
          Зарегистрирован: 27 янв 2008, 16:54
          Откуда: г. Братислава - Словакия
          Профессия: IT Специалист
          Блог имени Кайрат-F2
          Активность участника

            Re: Как я настраивал Linux backup сервер на работе.

            Сообщение Gosti » 12 авг 2010, 14:06

            Угу, чтото вроде :D
            Аватара пользователя
            Gosti

             
            Сообщения: 3851
            Зарегистрирован: 12 май 2010, 13:46
            Откуда: From bunch of crap
            Профессия: Безработный
            Блог имени Gosti
            Активность участника

              Re: Как я настраивал Linux backup сервер на работе.

              Сообщение Кайрат-F2 » 12 авг 2010, 14:08

              Можно вопрос? А как формируется каждый раз новая папка с датой? Я вот это не понял:
              mkdir 12082010230000

              Я бы понял, если бы вызывалась команда date, ее результат передавался параметром и так формировалась новая папка. Но у Вас этого не видно
              Кайрат-F2

               
              Сообщения: 37471
              Зарегистрирован: 27 янв 2008, 16:54
              Откуда: г. Братислава - Словакия
              Профессия: IT Специалист
              Блог имени Кайрат-F2
              Активность участника

                Re: Как я настраивал Linux backup сервер на работе.

                Сообщение Кайрат-F2 » 12 авг 2010, 14:11

                Я бы как-то так сделал:
                date /T > start.cmd

                Но тут явно не так
                Кайрат-F2

                 
                Сообщения: 37471
                Зарегистрирован: 27 янв 2008, 16:54
                Откуда: г. Братислава - Словакия
                Профессия: IT Специалист
                Блог имени Кайрат-F2
                Активность участника

                  Re: Как я настраивал Linux backup сервер на работе.

                  Сообщение Gosti » 12 авг 2010, 14:13

                  обыкновенный текстовый файл (пакетник .bat/.cmd) формирующийся VBS скриптом
                  Аватара пользователя
                  Gosti

                   
                  Сообщения: 3851
                  Зарегистрирован: 12 май 2010, 13:46
                  Откуда: From bunch of crap
                  Профессия: Безработный
                  Блог имени Gosti
                  Активность участника

                    Re: Как я настраивал Linux backup сервер на работе.

                    Сообщение Gosti » 12 авг 2010, 14:15

                    Код: Выделить всё
                    Private Sub StartBackUpToFtp() 
                      ON ERROR RESUME NEXT
                      Dim CMDBACKUP, FolderName
                      FolderName = Replace(Replace(cStr(Date)+cStr(Time),":",vbNullString),".",vbNullString)
                      If fsObj.FileExists(GetDirToFile(BACKUPFILECMD)) Then fsObj.DeleteFile(GetDirToFile(BACKUPFILECMD))
                      CMDBACKUP  = "@ECHO OFF"+vbCRLF+_
                              "USER СИКРЕТ"+vbCRLF+"СИКРЕТПАРОЛЬ"+vbCRLF+_
                              "mkdir "+FolderName+vbCRLF+_
                              "cd "+FolderName+vbCRLF+_
                              "bin"+vbCRLF+_
                              "put E:\BackUp\Base1CARJ.7z Base1CARJ.7z"+vbCRLF+_
                              "bye"
                      Set fsLog=fsObj.OpenTextFile(GetDirToFile(FTPCMDFILE),8,True)
                      fsLog.WriteLine(CMDBACKUP)
                      fsLog.Close
                      CMDBACKUP  = "ftp -n -s:"+FTPCMDFILE+" 192.168.0.98"+vbCRLF+_
                              "del """+To866(GetDirToFile(FTPCMDFILE))+""""
                      Set fsLog=fsObj.OpenTextFile(GetDirToFile(BACKUPFILECMD),8,True)
                      fsLog.WriteLine(CMDBACKUP)
                      fsLog.Close
                      rootObj.Run GetDirToFile(BACKUPFILECMD)
                    End Sub
                    Аватара пользователя
                    Gosti

                     
                    Сообщения: 3851
                    Зарегистрирован: 12 май 2010, 13:46
                    Откуда: From bunch of crap
                    Профессия: Безработный
                    Блог имени Gosti
                    Активность участника

                      Re: Как я настраивал Linux backup сервер на работе.

                      Сообщение Кайрат-F2 » 12 авг 2010, 14:24

                      Думаю можно было бы обойтись и одним bat файлом без VBS

                      Как-то так:
                      Код: Выделить всё
                      echo @ECHO OFF > backup_to_ftp.txt
                      echo USER backuper >> backup_to_ftp.txt
                      echo *password* >> backup_to_ftp.txt
                      echo mkdir %date% >> backup_to_ftp.txt
                      echo cd %date% >> backup_to_ftp.txt
                      echo bin >> backup_to_ftp.txt
                      echo put E:\BackUp\Base1CARJ.7z Base1CARJ.7z >> backup_to_ftp.txt
                      echo bye >> backup_to_ftp.txt
                      ftp -n -s:backup_to_ftp.txt 192.168.0.98

                      проверь так элегантнее, всего один файл
                      Кайрат-F2

                       
                      Сообщения: 37471
                      Зарегистрирован: 27 янв 2008, 16:54
                      Откуда: г. Братислава - Словакия
                      Профессия: IT Специалист
                      Блог имени Кайрат-F2
                      Активность участника

                        Re: Как я настраивал Linux backup сервер на работе.

                        Сообщение Gosti » 12 авг 2010, 14:28

                        У меня скрипт на 400 строк, формирующий пакетные файлы, логи, отправляющий уведомления мне, и проч. Поверь, мне проще, как мне проще :D
                        Аватара пользователя
                        Gosti

                         
                        Сообщения: 3851
                        Зарегистрирован: 12 май 2010, 13:46
                        Откуда: From bunch of crap
                        Профессия: Безработный
                        Блог имени Gosti
                        Активность участника

                          Re: Как я настраивал Linux backup сервер базы 1C на работе

                          Сообщение Кайрат-F2 » 12 авг 2010, 14:30

                          А как проверяется скопировался ли файл? Может место закончилось или ФТП сервер недоступен?
                          Кайрат-F2

                           
                          Сообщения: 37471
                          Зарегистрирован: 27 янв 2008, 16:54
                          Откуда: г. Братислава - Словакия
                          Профессия: IT Специалист
                          Блог имени Кайрат-F2
                          Активность участника

                            Re: Как я настраивал Linux backup сервер базы 1C на работе

                            Сообщение Gosti » 12 авг 2010, 14:31

                            Забыл добавить, что он анализирует дисковое пространство и при не хватке - начинает орать, либо если меня нет на месте, затирает архивы годичной давности, если я ему разрешу. Думал прикрутить ещё отправку СМС через GSM мопед, но думаю имхо это уже изврат :D
                            Аватара пользователя
                            Gosti

                             
                            Сообщения: 3851
                            Зарегистрирован: 12 май 2010, 13:46
                            Откуда: From bunch of crap
                            Профессия: Безработный
                            Блог имени Gosti
                            Активность участника

                              Re: Как я настраивал Linux backup сервер на работе.

                              Сообщение Gosti » 12 авг 2010, 14:39

                              Кайрат-F2 писал(а):Думаю можно было бы обойтись и одним bat файлом без VBS

                              Кроме того, мне не нравятся точки в именах папок :) и люблю иметь полный контроль над всем и вся
                              Аватара пользователя
                              Gosti

                               
                              Сообщения: 3851
                              Зарегистрирован: 12 май 2010, 13:46
                              Откуда: From bunch of crap
                              Профессия: Безработный
                              Блог имени Gosti
                              Активность участника

                                Re: Как я настраивал Linux backup сервер базы 1C на работе

                                Сообщение Кайрат-F2 » 12 авг 2010, 14:43

                                Тоже несложно без точек сделать:
                                Код: Выделить всё
                                %date:~0,2%%date:~3,2%%date:~6,4%

                                это вместо %date%
                                Кайрат-F2

                                 
                                Сообщения: 37471
                                Зарегистрирован: 27 янв 2008, 16:54
                                Откуда: г. Братислава - Словакия
                                Профессия: IT Специалист
                                Блог имени Кайрат-F2
                                Активность участника

                                  Re: Как я настраивал Linux backup сервер базы 1C на работе

                                  Сообщение Gosti » 12 авг 2010, 14:46

                                  не знал :oops: я все таки ближе к программисту к чем админу, потому люблю все делать скриптами.
                                  Аватара пользователя
                                  Gosti

                                   
                                  Сообщения: 3851
                                  Зарегистрирован: 12 май 2010, 13:46
                                  Откуда: From bunch of crap
                                  Профессия: Безработный
                                  Блог имени Gosti
                                  Активность участника

                                    Re: Как я настраивал Linux backup сервер базы 1C на работе

                                    Сообщение shurik_kz » 15 авг 2010, 16:17

                                    Gosti писал(а):тоже моим скриптом на основном сервере каждый день в 10 часов вечера

                                    Файловый вариант? или скуль?
                                    Аватара пользователя
                                    shurik_kz
                                    -------
                                     
                                    Сообщения: 6927
                                    Зарегистрирован: 17 сен 2008, 15:02
                                    Откуда: Almaty
                                    Профессия: IT Специалист
                                    Блог имени shurik_kz
                                    Активность участника

                                      Re: Как я настраивал Linux backup сервер базы 1C на работе

                                      Сообщение Gosti » 15 авг 2010, 16:20

                                      зачем в семёрке скуль? :D файловый конечно,
                                      Аватара пользователя
                                      Gosti

                                       
                                      Сообщения: 3851
                                      Зарегистрирован: 12 май 2010, 13:46
                                      Откуда: From bunch of crap
                                      Профессия: Безработный
                                      Блог имени Gosti
                                      Активность участника

                                        Re: Как я настраивал Linux backup сервер базы 1C на работе

                                        Сообщение Gosti » 15 авг 2010, 16:22

                                        смысла в скуле нет, у мну максимум 10 коннектов на БД, и штук 20 этих самых БД, вот когда размер перевалит за полтора гига хоть какой нить из них (сейчас самая большая - полгига), тогда начну репу чесать, а пока нет смысла
                                        Аватара пользователя
                                        Gosti

                                         
                                        Сообщения: 3851
                                        Зарегистрирован: 12 май 2010, 13:46
                                        Откуда: From bunch of crap
                                        Профессия: Безработный
                                        Блог имени Gosti
                                        Активность участника

                                          След.

                                          Привет. Мы ищем таланты:
                                          • Тебе интересен форум? Ты хочешь участвовать и развивать его?
                                          • Тебе интересно в твоей профессии?
                                          • Тебе есть чем поделиться из твоего опыта с коллегами на форуме? Есть чем поделиться из собственного опыта, научить или рассказать?
                                          Мы ищем таланты, которые помогут развить форум. Что взамен:
                                          • Получить приглашение на форум
                                          • Радость общения
                                          • Совместное развитие
                                          Как: об этом написано на странице: http://tandem.f2.kz/

                                          Вернуться в Другие вопросы

                                           


                                          • Похожие темы
                                            Ответы
                                            Просмотры
                                            Последнее сообщение

                                          Кто сейчас на конференции

                                          Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38

                                          cron

                                          Лучшие темы за неделю:

                                          [07.08.2024 обновлена] Шаблоны форм на 2024 год для ИС СОНО
                                          Кайрат-F2
                                          15 ноя 2024, 19:42



                                          Вам помог наш сайт?

                                          Тогда и мы с радостью примем Вашу помощь
                                          Перечислите любую сумму на Билайн-номер +7-777-398-41-00

                                          Каждое перечисление поможет форуму!



                                          Новые сообщения:

                                          Работа налоговых серверов в 4 квартале 2024 года
                                          Кайрат-F2
                                          20 ноя 2024, 10:08

                                          [19.11.2024 обновлена] e-Salyq Business - мобильное приложение
                                          Кайрат-F2
                                          19 ноя 2024, 00:07

                                          [07.08.2024 обновлена] Шаблоны форм на 2024 год для ИС СОНО
                                          Кайрат-F2
                                          15 ноя 2024, 19:42

                                          [15.11.2024 обновлена] Шаблоны форм на 2025 год для ИС СОНО
                                          Кайрат-F2
                                          15 ноя 2024, 19:41

                                          Экономика Казахстана к 2060 годам и сегодняшней рождаемость
                                          Кайрат-F2
                                          09 ноя 2024, 19:31

                                          Цены на овощи и фрукты в Казахстане
                                          Кайрат-F2
                                          07 ноя 2024, 04:45

                                          [30.10.2024 обновлена] [e-Salyq Azamat] eSalyq - Мобильное приложение
                                          Кайрат-F2
                                          30 окт 2024, 22:07

                                          [18.10.2024 обновлена] Шаблоны форм на 2023 год для ИС СОНО
                                          Кайрат-F2
                                          18 окт 2024, 04:40

                                          [18.10.2024 обновлена] Шаблоны форм на 2022 год для ИС СОНО
                                          Кайрат-F2
                                          18 окт 2024, 04:37

                                          [18.10.2024 обновлена] Шаблоны форм на 2021 год для ИС СОНО
                                          Кайрат-F2
                                          18 окт 2024, 04:35

                                          [18.10.2024 обновлена] Шаблоны форм на 2020 год для ИС СОНО
                                          Кайрат-F2
                                          18 окт 2024, 04:34

                                          [18.10.2024 обновлена] Правила заполнения налоговых форм на 2019 год
                                          Кайрат-F2
                                          18 окт 2024, 04:32

                                          [06.06.2022 обновлена] NCALayer - для запуска Java в браузере
                                          Кайрат-F2
                                          14 окт 2024, 14:35

                                          Девальвация или инфляция в Казахстане?
                                          Кайрат-F2
                                          11 окт 2024, 21:39

                                          [Новость] www.esf.gov.kz - Портал по выписке электронных счетов-фактур
                                          Кайрат-F2
                                          09 окт 2024, 18:44

                                          Работа налоговых серверов в 3 квартале 2024 года
                                          Кайрат-F2
                                          08 сен 2024, 00:42

                                          [28.12.2023 обновлена] AKMedia Browser 23.12.28[ЭСФ, обновление форм СОНО, Кабинет]
                                          Кайрат-F2
                                          27 авг 2024, 13:03

                                          [03.08.2024 обновлена] Версия ИС СОНО 4.0.39 [02.08.2024]
                                          daur
                                          19 авг 2024, 17:43

                                          portal.kgd.gov.kz
                                          Кайрат-F2
                                          18 авг 2024, 19:39

                                          Олимпиада
                                          Кайрат-F2
                                          13 авг 2024, 12:01

                                          [Новость] knp.kgd.gov.kz - Кабинет налогоплательщика ИСНА
                                          Кайрат-F2
                                          01 авг 2024, 21:55

                                          А вы знаете, что.............
                                          Кайрат-F2
                                          01 июл 2024, 12:46

                                          [Новость] Банковские новости
                                          Кайрат-F2
                                          13 июн 2024, 01:20

                                          Работа налоговых серверов в 2 квартале 2024 года
                                          Кайрат-F2
                                          13 июн 2024, 00:47

                                          [16.12.2022 обновлена] Транспортный клиент для ИС Акциз (Декларант)
                                          Кайрат-F2
                                          17 май 2024, 23:46

                                          [Новость] pki.gov.kz Национальный удостоверяющий центр РК
                                          Кайрат-F2
                                          02 май 2024, 15:11

                                          [Новость] online.stat.kz - отчеты в статистику через Интернет
                                          Кайрат-F2
                                          02 май 2024, 15:10


                                          Хостинг предоставлен Компанией Хостинг–Сервис HS.kz