Помогите перенести базу 1С 7.7 на FTP
мне нужно пользоваться базой удалённо (не только просмотр но и изменение)
настроенный сервер есть (NAS с белым айпи), что дальше? Как указать клиенту делать запрос на чтение\запись базы по фтп?
H@RD, вы по фтп этого не сделаете. настройте НАС на раздачу NFS, на компьютере настройке папку NFS.
Игорь Зеттич:H@RD, вы по фтп этого не сделаете. настройте НАС на раздачу NFS, на компьютере настройке папку NFS.
перелопатил всё. NFS тоже не подходит ибо у меня не внутренняя сеть, а внешняя. Туннель не могу настроить по VPN на линухе НАСа, слишком сложно.
Решил через функцию в 1с УРБД действовать. А именно написать batник о копировании базы с ФТП при запуске 1с и записи на НАС при конце работы с 1с.
Может знаете команды копирования с заменой на\с ФТП ??
NFS прекрасно работает по внешней сети На маршрутизаторе сделайте проброс поротов На NFS шару наса
Port 111 (TCP and UDP) and 2049 (TCP and UDP)
ну и коннект mount -o port=2049 -t nfs4 my.router.ip:/base1c /mnt/base1c
Для виндовс
mount my.router.ip:/base1c:/sharename g:
mount \\my.router.ip\base1c:/sharename g:
http://habrahabr.ru/company/microsoft/blog/268533/ Облако для компаний разработчиков: 1С в облаке, полное руководство
на злобу дня как говорится...
Так облака ж за деньги.
sovaby а разве экспиха будет видеть файловую систему линукса через тунэль NFS?
Уже почти достиг цели, осталась последняя проблема.
Не выполняется один элемент скрипта (bat-файла) функция "get". База упорно не хочет считываться с НАСа, пишет то атрибуты файлов несоответствуют (через WinSCP), то закрыт внутренний адрес сети, компьютера на котором ставлю 1с( через putty или ftp).
Может кто писал батники и для работы с фтп, подскажете в чём может быть косяк? Разумеется брандмаузеры с фаерволами поотключены.
А через тоталкоммандер база то по фтп видна?
Не проще ли BittorentSync поднять на компе дома и на компе на работе?
без фтп и танцев с бубном. Или хотите именно УРБД 1Скино использовать?
просто по фтп у вас ни шифрования, ни чего. При p2p хоть непонятно чем и как снифить вас. Да и при P2P слаться будут только изменения, а при фтп целиком база. Проще на вашем Nas SQL завести (наверное и базу в SQL конвертнуть) 1С 7.7 умеет с SQL работать вроде. С MS SQL точно. Хотя тут ещё непонятно что за система у вас на NAS.
Compiller и через тоталкомандер видна, и через WinSCP и через браузер. Яж говорю проблема только в том что batник не хочет выполнять одну из функций (get).
Танцы с бубном нужны по субъективным причинам. У НАСа есть преимущества, я например могу его отключить из любой точки мира в любой момент одним простым звонком по телефону. И неважно сольют ли пароли сотрудники компании проверяющим органам при осаде офиса или нет, есть доступ к интернету или нет. Ваши предложения для меня ещё более сложны, и требуют пересмотра тысяч букаф.
Тем более это не бубен а обыкновенный скрипт -bat который может написать любой школьник
H@RD, человеческий фактор никто не отменял. я знаю две истории, которые произошли в Минске:
1) люди поставили на сервер 1С мега электромагнит для размагничивания жесткого диска с кнопкой под столом директора. итог - ошибочка вышла - нажал случайно при виде не знакомых людей вошедших
2) люди оборудовали в офисе пост охраны, видеонаблюдение, турникеты, удаленное подключение к офису. итог - люди пришли, за 5 минут пробрались, человеческий фактор - охрана не смекнула, итог - люди пришли к директору и главбуху и они уже ничего не смогли сделать.
вы не сможете если что позвонить в некоторых ситуациях. ревизия компьютера обнаружит где-то вашу базу (все равно чтобы использовать через фтп ее нужно синхронизировать с локальной папкой), восстановление удаленных файлов плевое дело.
касаемо ФТП - пережиток прошлого. возмите Google Drive, OneDrive, Яндекс.Диск, Mail.ru Диск или Dropbox и сделайте это без лишнего гемора. либо сетевой диск с авторизацией - Samba, расшаренная папочка.
по поводу денег - насколько я понимаю вы делаете это ради собственной безопасности. собственная безопасность стоит денег. беспроигрышный вариант - RDP, когда нигде ничего не хранится.
H@RD:И неважно сольют ли пароли сотрудники компании проверяющим органам при осаде офиса или нет, есть доступ к интернету или нет.
вы забываете одну простую вещь - ftp это не защищённый протокол. органам даже осаждать офис не придётся, всё на раз-два можно взять у провайдера - и ваши пароли, и саму базу. с этой стороны простой дропбокс выглядит на порядок надёжнее. кроме того, вам никто не запрещает ещё и зашифровать базу и гонять по интернетам уже контейнер, а вскрывать его у себя локально.
Кто Вам сказал что вопросы безопасности не учтены? Есть внутреннее шифрование на машинах, так и на НАСе, есть перепись поверхности дисков (всё уже в скрипте вбито и работает). Толку от обладания файлами передающихся по фтп никакого. В этом смысле облака настроить на своих условиях не всегда возможно. Так что выбор стоял между удалённым сервером (туннелем) либо пассивной передаче данных через например фтп (не отрицаю что есть и более свободные облака в плане выбора ПО и тд). Ну а пока передача архивами на автомате, субъективно занимает меньше траффика и времени. Да и время поджимает пробовать то чего не пробовал ранее. Сначала нужна работоспособность, а потом уже буду эксперименты ставить.
Так что, неужели никто не писал batники? вот сама команда
get /workrez c:\1c\rets\back.7z
пишет либо ошибка атрибутов, либо не можем открыть внутреннюю сеть 192.168.1.15. (в зависимости от программы выполняющей скрипт)
H@RD:Да и время поджимает пробовать то чего не пробовал ранее.
ваша задача решается за 10 минут через любое облачное хранилище, а вы уже неделю упираетесь в костыли с ftp. более того, начали с работы с базой сразу из 1С, а теперь уже дошли до архивации в 7z - данапаркуа?
Proxopotamus:H@RD:Да и время поджимает пробовать то чего не пробовал ранее.
ваша задача решается за 10 минут через любое облачное хранилище, а вы уже неделю упираетесь в костыли с ftp. более того, начали с работы с базой сразу из 1С, а теперь уже дошли до архивации в 7z - данапаркуа?
допустим
есть пруф на 10-минутное решение задачи? (с нормальным бесплатным облаком, и предсказуемыми серверами)
H@RD:есть пруф на 10-минутное решение задачи? (с нормальным бесплатным облаком, и предсказуемыми серверами)
1. идёте на dropbox.com, регистрируетесь и ставите клиент
2. заливаете свою базу в папку dropbox и указываете её в 1с
вместо dropbox можно использовать любое другое облако, для которого есть клиент под xp.
Proxopotamus:H@RD:есть пруф на 10-минутное решение задачи? (с нормальным бесплатным облаком, и предсказуемыми серверами)
1. идёте на dropbox.com, регистрируетесь и ставите клиент
2. заливаете свою базу в папку dropbox и указываете её в 1свместо dropbox можно использовать любое другое облако, для которого есть клиент под xp.
а где там автоматическое выкачивание базы из облака, при запуске 1с? Там линк меняется каждый раз, даже скрипт get
под него не напишешь Нету отключения сервера по времени и тд
п.с. б-же там ещё раздача через http, похоже я зря потратил 10 минут своей жизни
Ребята, ктонибудь!? Пишет batники на фтп?
H@RD:а где там автоматическое выкачивание базы из облака, при запуске 1с? Там линк меняется каждый раз, даже скрипт get
под него не напишешь п.с. б-же там ещё раздача через мэйл
вы, видимо, не на dropbox сходили, а на яндекс-диск, судя по "линк меняется, раздача через мейл". и очевидно, что вы не понимаете, как работает облако. после установки клиента у вас появится обычная для 1с папка, содержимое которой клиентом автоматически синхронизируется с хранилищем в интернете. в свою очередь, содержимое этого облачного хранилища клиентом разливается по всем компам, где он установлен. всё, что вам нужно - залить базу в эту папку и указать её в настройках 1с. можете вообще и саму 1с туда залить.
Proxopotamus:H@RD:а где там автоматическое выкачивание базы из облака, при запуске 1с? Там линк меняется каждый раз, даже скрипт get
под него не напишешь п.с. б-же там ещё раздача через мэйлвы, видимо, не на dropbox сходили, а на яндекс-диск, судя по "линк меняется, раздача через мейл". и очевидно, что вы не понимаете, как работает облако. после установки клиента у вас появится обычная для 1с папка, содержимое которой клиентом автоматически синхронизируется с хранилищем в интернете. в свою очередь, содержимое этого облачного хранилища клиентом разливается по всем компам, где он установлен. всё, что вам нужно - залить базу в эту папку и указать её в настройках 1с. можете вообще и саму 1с туда залить.
так мне не синхронизация нужна, а отсутствие базы на машинах всегда кроме момента работы именно с 1с с конкретных машин. С полной автоматикой. То есть тоже нужны скрипты и тоже нужна команда типа get