MacCentre.ru Форум Форум по компьютерам Mac, Mac OS X и продукции Apple
|
Автор |
Сообщение |
MeanTall
Репутация: +7
Зарегистрирован: 08.08.2006 Сообщения: 3427 Откуда: Москва
|
Добавлено: Пт Ноя 23, 2012 21:30 Совместимость, шаринг и БД |
|
|
Привет всем!
Есть задача, которую хотелось бы решить просто и удобно.
Исходные данные:
1. iMac 10.7.5. + VMWare Windows 7 в самой Windows стоит программа, у которой есть папка с БД. Папку можно переносить и перенастраивать саму программу. Но! Если положить папку на рабочий стол iMac - то программа под Windows пытается соединиться и теряет соединение с "сервером" (т.е. с iMac). В iMac прописан шаринг к этой папке и отмечены галочки SMB и учетная запись создана такая же, как под виндой.
2. Есть второй компьютер в сети (MacBook Air 10.7.5) и та же бадяга: Windows 7 работающий под WMVare и ставится та же программа, которой при установке нужно указать сетевой ресурс, на котором лежит эта самая БД. НО! На iMac виндовая папка из виртуальной среды видится, а в общей сети с MacBook Air видится только iMac, а не расшаренная папка виртуальной среды iMac-a.
Сеть общая работает по WiFi через AirPort Express.
Кто-то может предложить красивое решение этой проблемы?
Как вытащить папку с БД и куда ее положить, чтобы в сети работало три рабочих места с одной БД?
Жду ваших идей.
p.s. У меня была идея подключить какой-нибудь NAS, но что-то мне подсказывает, что это может не сработать. Была бы у меня ТС - можно было бы попробовать. _________________ 8926 654-2323
Алексей
---------------------------------------------------
Сложное - это то, что можно сделать сейчас.
Невозможное - на что потребуется чуть больше времени. |
|
Вернуться к началу |
|
Daniel
Репутация: +348
Зарегистрирован: 14.07.2001 Сообщения: 9072 Откуда: Украина
|
Добавлено: Пт Ноя 23, 2012 21:34
|
|
|
1. Я правильно понимаю, что программа, работающая в виртуальной машине на первом компьютере — сервер?
2. Для подключения к Аймаку из виртуальной машины, на нем же установленной, сеть не нужна. См. параметры шаринга папок в виртуальной машине. |
|
Вернуться к началу |
|
MeanTall
Репутация: +7
Зарегистрирован: 08.08.2006 Сообщения: 3427 Откуда: Москва
|
Добавлено: Пт Ноя 23, 2012 22:43
|
|
|
Daniel писал(а): | 1. Я правильно понимаю, что программа, работающая в виртуальной машине на первом компьютере — сервер?
2. Для подключения к Аймаку из виртуальной машины, на нем же установленной, сеть не нужна. См. параметры шаринга папок в виртуальной машине. |
Извиняюсь за сумбурность описания.
1. Программа под виндой - не сервер. Просто оболочка, работающая через сервис FireBird с базой данных FireBird, файлы которой лежат в отдельной папке, которую нужно расшарить, чтобы дать к ней доступ по сети с других рабочих мест.
2. А что именно за параметры шаринга в виртуальной машине?
С MacBook Air этой же сети iMac виден, но не видна расшаренная папка из виртуальной машины. А на самом iMac это же папка видна. И поместить ее в общий доступ iMac не возможно - она не видна в окне выбора папок, добавляемых в шаринг Mac OS X.
Еще больше запутал? _________________ 8926 654-2323
Алексей
---------------------------------------------------
Сложное - это то, что можно сделать сейчас.
Невозможное - на что потребуется чуть больше времени. |
|
Вернуться к началу |
|
MeanTall
Репутация: +7
Зарегистрирован: 08.08.2006 Сообщения: 3427 Откуда: Москва
|
Добавлено: Пт Ноя 23, 2012 22:50
|
|
|
Я полагал так, что расшариваю папку из виртуальной машины и далее расшариваю ее уже в Стстемных настройках в Mac OS, чтобы был доступ к ней по сети.
Или можно как-то иначе решить эту задачу? _________________ 8926 654-2323
Алексей
---------------------------------------------------
Сложное - это то, что можно сделать сейчас.
Невозможное - на что потребуется чуть больше времени. |
|
Вернуться к началу |
|
Daniel
Репутация: +348
Зарегистрирован: 14.07.2001 Сообщения: 9072 Откуда: Украина
|
Добавлено: Пт Ноя 23, 2012 23:33
|
|
|
Создайте на жестком диске первого мака папку. В ней будут храниться файлы, необходимые виндовой программе. Ее же можно неограниченно шарить в локальной сети. В параметрах виртуальной машины откройте доступ к этой папке. В параллели это делается в Sharing > Share Mac > Custom folders, в VMware наверняка есть аналогичная возможность. Вроде всё. |
|
Вернуться к началу |
|
MeanTall
Репутация: +7
Зарегистрирован: 08.08.2006 Сообщения: 3427 Откуда: Москва
|
Добавлено: Сб Ноя 24, 2012 12:04
|
|
|
Я так и сделал.
Но, непонятно по какой причине, программа из виртуальной среды пытается подключиться к папке и вываливается с ошибкой (точно не помню): типа соединение с хостом прервано, поэтому не получается использовать указанную папку. Эх, надо было скриншот сделать.
Я так понял, что мак ось не разрешает этой программе из под виртуальной среды распоряжаться файлами.
А при установке на удаленном клиенте, указывая расшаренную папку (все можно всем пользователям) на iMac - тоже вываливается с ошибкой: невозможно подключиться к удаленной папке. Точнее сказать сама программа не видит базу данных в этой папке.
В папке есть и демо-версия базы данных. И с ней такие же ошибки.
Я уж думаю, может косячная программа?
Или файлы базы данных имеют не все права доступа? _________________ 8926 654-2323
Алексей
---------------------------------------------------
Сложное - это то, что можно сделать сейчас.
Невозможное - на что потребуется чуть больше времени. |
|
Вернуться к началу |
|
Daniel
Репутация: +348
Зарегистрирован: 14.07.2001 Сообщения: 9072 Откуда: Украина
|
Добавлено: Сб Ноя 24, 2012 13:04
|
|
|
MeanTall писал(а): | Эх, надо было скриншот сделать. | Да, желательно много скриншотов, подтверждающих, что вы всё сделали именно так, как нужно. )
MeanTall писал(а): | Я уж думаю, может косячная программа?
Или файлы базы данных имеют не все права доступа? | По БД ничего не скажу, но, может быть, права доступа к файлам из ВМ — рид-онли? |
|
Вернуться к началу |
|
C2H5OH
Репутация: +108
Зарегистрирован: 13.07.2001 Сообщения: 12314 Откуда: Москва
|
Добавлено: Сб Ноя 24, 2012 13:17
|
|
|
Может, на отдельный диск ее выложить? _________________ Слово не воробей, вылетит неосторожное - вернется трёхэтажное!
Всего!
И всем!!!
http://apple-museum.ru/ |
|
Вернуться к началу |
|
MeanTall
Репутация: +7
Зарегистрирован: 08.08.2006 Сообщения: 3427 Откуда: Москва
|
Добавлено: Сб Ноя 24, 2012 17:03
|
|
|
Спасибо всем за советы.
Решил на домашней машинке тоже самое сделать за сегодня.
Хотя бы посмотреть, будет ли цеплять программа демо-базу, выложенную на флэшку, подцепленную на AirPort Extreme. Или попробую базу положить на РС-шный комп под Windows XP и расшарю эту папку.
Результат сообщу. Может быть даже со скриншотами, если опять не будет получаться. _________________ 8926 654-2323
Алексей
---------------------------------------------------
Сложное - это то, что можно сделать сейчас.
Невозможное - на что потребуется чуть больше времени. |
|
Вернуться к началу |
|
MeanTall
Репутация: +7
Зарегистрирован: 08.08.2006 Сообщения: 3427 Откуда: Москва
|
Добавлено: Сб Ноя 24, 2012 21:33
|
|
|
Daniel писал(а): | 1. Я правильно понимаю, что программа, работающая в виртуальной машине на первом компьютере — сервер? |
Кажется не правильно я понял вопрос и дал неправильный ответ...
Оказывается, эти самые файлы Базы Данных FireBird управляются Службой (сервисом) FireBird Server.
Как я до этого "дошел".
1. Сразу шаринг папки к виртуальной среде и переустановка самой программы, сразу указываю папку (куда класть файлы БД) в расшаренную на Мак-е папку. Установка проходит корректно. Файлы БД копируются без проблем. А вот при запуске программы - ошибка.
2. Если базу из установленного по-умолчанию места под виндой стереть, то программа при запуске спрашивает: К какой базе подключаться? На локальном диске или по сети? Выбираю "По сети".
И вот что интересно мне стало: при поиске сетевых папок, программа видит расшаренную для виртуальной среды папку, в которой лежит искомая БД, но игнорирует ее и обращается только к самой Винде.
Я сперва не понял, почему только к Винде?
Дальше возвращаюсь к подсказке Daniel про Сервер.
Захожу в Управление-Службы и выключаю FireBird Server.
И что вы думаете?! Программа уже не может найти в сети Сервер, на котором лежит искомая База Данных. И к винде больше не обращается.
Теперь я так понимаю, что надо подружить этот самый FireBird Server с базой данных в папке под Mac OS? А как?
К моему удивлению для Mac OS X есть серверная часть FireBird и даже 32- и 64-битная версии.
Куда дальше смотреть?
Какой Сервер нужно настраивать на расшаренную папку с БД? Из под виртуальной среды или надо в Мак ОС ставить сервер FireBird и прописывать какие-то настройки для обращения из вне и из виртуальной среды? _________________ 8926 654-2323
Алексей
---------------------------------------------------
Сложное - это то, что можно сделать сейчас.
Невозможное - на что потребуется чуть больше времени. |
|
Вернуться к началу |
|
MeanTall
Репутация: +7
Зарегистрирован: 08.08.2006 Сообщения: 3427 Откуда: Москва
|
Добавлено: Сб Ноя 24, 2012 21:50
|
|
|
Как всегда, "ларчик" просто открывается:
у первых строках... _________________ 8926 654-2323
Алексей
---------------------------------------------------
Сложное - это то, что можно сделать сейчас.
Невозможное - на что потребуется чуть больше времени. |
|
Вернуться к началу |
|
Daniel
Репутация: +348
Зарегистрирован: 14.07.2001 Сообщения: 9072 Откуда: Украина
|
Добавлено: Сб Ноя 24, 2012 22:25
|
|
|
Я не сильно в теме, но у меня есть сомнения в корректности пути, начинающего с localhost:Z:. Где задается путь и как это выглядит? (Или проблема уже решена?) |
|
Вернуться к началу |
|
MeanTall
Репутация: +7
Зарегистрирован: 08.08.2006 Сообщения: 3427 Откуда: Москва
|
Добавлено: Сб Ноя 24, 2012 22:33
|
|
|
Daniel писал(а): | Я не сильно в теме, но у меня есть сомнения в корректности пути, начинающего с localhost:Z:. Где задается путь и как это выглядит? (Или проблема уже решена?) |
Да, я тоже не в теме.
Вопрос пока открытый, поскольку надо этот самый FireBird Сервер настроить под Mac OS X (я так думаю).
Можно путь указать при установке программы (в процессе установки программы устанавливается и Серверная часть FireBird):
В расшареную папку файлы базы данных устанавливаются:
Буду разбираться, что делать дальше... _________________ 8926 654-2323
Алексей
---------------------------------------------------
Сложное - это то, что можно сделать сейчас.
Невозможное - на что потребуется чуть больше времени. |
|
Вернуться к началу |
|
Daniel
Репутация: +348
Зарегистрирован: 14.07.2001 Сообщения: 9072 Откуда: Украина
|
Добавлено: Сб Ноя 24, 2012 23:09
|
|
|
А если эту самую папку создать на диске Це, всё работает? |
|
Вернуться к началу |
|
MeanTall
Репутация: +7
Зарегистрирован: 08.08.2006 Сообщения: 3427 Откуда: Москва
|
Добавлено: Сб Ноя 24, 2012 23:27
|
|
|
Daniel писал(а): | А если эту самую папку создать на диске Це, всё работает? |
Нет.
В описании к FireBird Server сказано:
Цитата: | Сервер Firebird и любые базы данных, к которым Вы подключаетесь или которые Вы создаете, должны располагаться на жестком диске, физически подключенном к компьютеру (на котором работает сервер). Вы не можете располагать сервер, какие либо его компоненты или какую-либо базу данных на подключенном (mapped) диске, разделяемом (share) диске или сетевой файловой системе. |
Под Виндой ставится сервер и прописывается адрес к папке, где лежат файлы базы данных.
В общем, буду думать и доставать вопросами разработчиков программы. _________________ 8926 654-2323
Алексей
---------------------------------------------------
Сложное - это то, что можно сделать сейчас.
Невозможное - на что потребуется чуть больше времени. |
|
Вернуться к началу |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы можете добавлять приложения в этом форуме Вы можете скачивать файлы в этом форуме
|
Powered by phpBB © 2001, 2005 phpBB Group
|