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

Блог имени 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

     
    Сообщения: 28980
    Зарегистрирован: 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

           
          Сообщения: 28980
          Зарегистрирован: 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

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

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

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

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

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

                 
                Сообщения: 28980
                Зарегистрирован: 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

                       
                      Сообщения: 28980
                      Зарегистрирован: 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

                           
                          Сообщения: 28980
                          Зарегистрирован: 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

                                 
                                Сообщения: 28980
                                Зарегистрирован: 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/

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

                                           


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

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

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


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



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

                                          Тогда и мы с радостью примем Вашу помощь
                                          Отправьте С.М.С. на номер 3350 c текстом CE2333
                                          Латинскими (английскими, не русскими) буквами (для абонентов KCell, Activ, Dalacom, Pathword, Neo, Beeline, K-Mobile)
                                          Стоимость одной С.М.С. 170 тенге (KZT) с НДС

                                          Каждая Ваша С.М.С. сделает сайт лучше



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

                                          [Новость] Смешные новости и глупые инициативы.
                                          Necytij
                                          13 минут назад

                                          Кино: новинки, любимые, советую посмотреть
                                          GRaiS
                                          19 минут назад

                                          Анекдоты и смешные истории
                                          GRaiS
                                          Сегодня, 09:22

                                          [Делимся наработками] Обработки и разработки для 1С 8.2
                                          Necytij
                                          Вчера, 17:46

                                          Нужны идеи для обработок
                                          makfromkz
                                          17 ноя 2017, 16:27

                                          [Новость] Виртуальный склад - Электронные счета-фактуры
                                          timur_26_
                                          17 ноя 2017, 01:06

                                          Налоговая учетная политика
                                          timur_26_
                                          17 ноя 2017, 01:02

                                          [Новость] Справка о расчетах с физлицом и заявление о прим.нал.вычетов
                                          timur_26_
                                          17 ноя 2017, 00:53

                                          [Новость] Касательно применения ККМ
                                          timur_26_
                                          17 ноя 2017, 00:45

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

                                          [16.11.2017 обновлена] Обновление ИС СОНО версия 4.0.4
                                          Кайрат-F2
                                          16 ноя 2017, 17:19

                                          [Новость] e.gov.kz Портал Электронного Правительства РК
                                          Senator_I
                                          16 ноя 2017, 12:53

                                          Проблемы образования.
                                          Кайрат-F2
                                          16 ноя 2017, 12:35

                                          [Новость] www.esf.gov.kz - Портал по выписке электронных счетов-фактур
                                          physik_gumanitar
                                          16 ноя 2017, 09:21

                                          [Делимся опытом] Некоторые сервисы в 1С7.7
                                          Senator_I
                                          16 ноя 2017, 09:15

                                          [Новость] Новости от 1С
                                          makfromkz
                                          15 ноя 2017, 20:55

                                          [Делимся наработками] Выгрузка платежек из 1С Бухгалтерия 8.2 в формате SWIFT
                                          Нуреке
                                          15 ноя 2017, 16:05

                                          А как Твое Здоровье?
                                          Кайрат-F2
                                          15 ноя 2017, 12:15

                                          Девальвация или инфляция в Казахстане?
                                          Senator_I
                                          15 ноя 2017, 12:11

                                          Интересные факты, фото, новости...
                                          GRaiS
                                          14 ноя 2017, 11:43

                                          www.oofd.kz - Оператор фискальных данных
                                          Senator_I
                                          13 ноя 2017, 10:25

                                          kgd.gov.kz Комитет государственных доходов МФ РК
                                          timur_26_
                                          11 ноя 2017, 01:10

                                          [Новость] Форма 018.00 [о получении и расходовании денег или иного им]
                                          timur_26_
                                          11 ноя 2017, 00:55

                                          Выходные и праздники в Казахстане в 2017 году
                                          timur_26_
                                          11 ноя 2017, 00:49

                                          Неуловимый вирус
                                          Senator_I
                                          10 ноя 2017, 17:34

                                          Соболезнуем...
                                          Нуреке
                                          10 ноя 2017, 16:12


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