• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Как правильно организовать работу программы с базой хранящейся на удаленном серв

Автор Yurakha, Жовтень 14, 2011, 09:02:14

Попередня тема - Наступна тема

0 Користувачі і 3 Гостей дивляться цю тему.

Yurakha

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

admin

Уточните что вы имеете ввиду "не на компьютере , а например на каком - то сервере", что это за сервер, где размещен, это хостинг или что?

Yurakha

Имеется ввиду , чтобы сама база sklad.tcb , находился не на рабочем компьютере , а например на сервере провайдера или на любом сервере , который позволяет хранить файлы , например на народе , или так нельзя ?

vasos

Цитата: Yurakha від Жовтень 17, 2011, 17:48:44
Имеется ввиду , чтобы сама база sklad.tcb , находился не на рабочем компьютере , а например на сервере провайдера или на любом сервере , который позволяет хранить файлы , например на народе , или так нельзя ?
Нет, так не получиться, программе нужен локальный доступ к файлу, http или ftp не подойдет. Почитайте http://www.softbalance.com.ua/forum/index.php?topic=1885.msg10246;topicseen#msg10246 там все толково и понятно, как вариант еще стоит посмотреть в сторону Microsoft RDP

Yurakha

Да , в принципе все понятно , но есть вопрос , например возьмем первый способ удаленного доступа - это значит что вся часть сетевой программы , т.е. UkrSkladS должен быть установлен на сервере провайдера ? Это значит при установке нужно указать к нему путь ? А как это сделать ? Или я что-то не так понял ? Или может я не правильно задаю вопрос ?

admin

Сервер firebird должен иметь локальный доступ к файлу базы, вам правильно написали. По сути если вы установили так как было описано по ссылке это и есть отдельный выделенный сервер с базой. Если вы говорите про хостера который Вам предоставляет обычный шаред хостинг где размещается ваш сайт, то конечно если там установить сервер Firebird то можно организовать такой доступ. Но никакой украинский хостер не будет вам устанавливать на дешевый шаред хостинг на котором еще тысячи клиентов, сервер Firebird. Для этого надо брать минимум VPS или уже настоящий выделенный сервер, но это дорого. У нас есть такие клиенты у которых инет магазин с синхронизацией с УкрСкладом все это на одном серваке.

Yurakha

Честно говоря , я не совсем владею этими всякими терминами типа шаред хостинг и т.п. , поэтому пытаюсь вас понять , но понимаю не до конца. У нас в здании , где находится наш офис
есть человек , который предоставляет нам интернет по локальной сети. Физически его аппаратура , также находится в этом здании и с ним можно физически встретиться и все обсудить. Например он нам выделил часть дискового пространства для почты , почтовый ящик также с его доменом. В нашем офисе два компа которые подключены между собой в сеть и само собой имеют доступ к нашему првайдеру. На одном из них стоит Укрсклад сервер + клиент , на другом клиент. Через некоторое время планируется еще одно рабочее место , которое будет находится физически в другом здании и в другом районе города.
Этот комп также будет иметь доступ к интернету по локальной сети , но через другого провайдера. Наш руководитель захотел "убить двух зайцев" :
1. чтобы база Укрсклада физически не находилась ни на одном из наших компьютеров , только клиенты.
2. чтобы к этой базе со временем организовать доступ с третьего рабочего места.
Вот я и пытаюсь задать эти вопросы на форуме , сам не понимая особо что спрашиваю.
Так вот если подитожить :
например если наш локальный провайдер выделит для нас место на диске , можно ли будет решит поставленную задачу ? , т.е. установить Укрсклад сервер у провайдера на компьютере.
Если да , то как это правильно сделать , конкретно начиная с установки , заканчивая настройками клиентов. Или это не правильное и кривое решение ?

vasos

Цитата: Yurakha від Жовтень 19, 2011, 18:18:14
Честно говоря , я не совсем владею этими всякими терминами типа шаред хостинг и т.п. , поэтому пытаюсь вас понять , но понимаю не до конца. У нас в здании , где находится наш офис
есть человек , который предоставляет нам интернет по локальной сети. Физически его аппаратура , также находится в этом здании и с ним можно физически встретиться и все обсудить. Например он нам выделил часть дискового пространства для почты , почтовый ящик также с его доменом. В нашем офисе два компа которые подключены между собой в сеть и само собой имеют доступ к нашему првайдеру. На одном из них стоит Укрсклад сервер + клиент , на другом клиент. Через некоторое время планируется еще одно рабочее место , которое будет находится физически в другом здании и в другом районе города.
Этот комп также будет иметь доступ к интернету по локальной сети , но через другого провайдера. Наш руководитель захотел "убить двух зайцев" :
1. чтобы база Укрсклада физически не находилась ни на одном из наших компьютеров , только клиенты.
2. чтобы к этой базе со временем организовать доступ с третьего рабочего места.
Вот я и пытаюсь задать эти вопросы на форуме , сам не понимая особо что спрашиваю.
Так вот если подитожить :
например если наш локальный провайдер выделит для нас место на диске , можно ли будет решит поставленную задачу ? , т.е. установить Укрсклад сервер у провайдера на компьютере.
Если да , то как это правильно сделать , конкретно начиная с установки , заканчивая настройками клиентов. Или это не правильное и кривое решение ?
Само по себе место на диске у пров-ра Вас не спасет, а вот если он (пров-р) САМ установит на свой компьютер сервер УкрСклад и к этому компьютеру, к серверу УкрСклад-а будет доступ с интернета и во втором здании у нового компьютера будет доступ к интернету, то Вам это поможет решить задачу при условии, что Вам качества доступа к интернету с обеих сторон будет достаточно для нормальной работы УкрСклад.
Вы принципиально желаете убрать базу из офиса? Если нет, то Вам проще попросить пров-ра пробросить порт Firebird (3050 помоему) с интернета на Ваш компьютер, на котором установлен сервер УкрСклад, а на клиенте на третьем рабочем месте указать в настройках подключения айпи адрес с которого Вам провайдер пробросит порт.

Yurakha

Цитата: vasos від Жовтень 20, 2011, 09:53:04
Вы принципиально желаете убрать базу из офиса? Если нет, то Вам проще попросить пров-ра пробросить порт Firebird (3050 помоему) с интернета на Ваш компьютер, на котором установлен сервер УкрСклад, а на клиенте на третьем рабочем месте указать в настройках подключения айпи адрес с которого Вам провайдер пробросит порт.
В таком случае третье рабочее место будет функционировать только тогда , когда включен сервер в офисе , а хотелось бы от этого не зависеть.

TheOK

ЦитатаВ таком случае третье рабочее место будет функционировать только тогда, когда включен сервер в офисе, а хотелось бы от этого не зависеть
Мне кажется что сервис которым вы хотите пользоваться, хоть и очень привлекателен, но будет вам только в тягость. Не связывайтесь с ним на данном этапе вашего знакомства с УкрСклад.
Решение:
Оставляйте компьютер, который вы используете как сервер включенным всегда.

А если кто из пользователей форума уже пользуется подобным сервисом, что же, мы будем все рады услышать какие возникали трудности, его достоинства и недостатки, каким образом была обеспечена безопасность данных и др.
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]