Ситуация след: Есть много компов (порядка сотни), которые работают под WIN XP и коннектятся к по сети к компу с Win2k server или Win 2003 Server. На серваке расположена база test.mdb. По названию можно догадаться что к чему (компьютерное тестирование студентов в сессию). Тестирующая прога завязана на маздаевской базе и прекрасно работает через встроенные в маздай драйвера базы данных. Переделать тест прогу нет возможности т.к. прога - часть АСУ с закрытым кодом.
Собственно вопрос: как перенести базу на Линукс и законнектиться к ней? Под рукой есть Ubuntu 8.04 Server, но при необходимости можно перейти на более удобный дистриб.
Коннект к mdb базе по сети (Перенос mdb базы с Win2003Ser на Ubuntu 8.04 Server)
Модераторы: SLEDopit, Модераторы разделов
-
Дмитрий Н.
- Сообщения: 174
- ОС: openSUSE Leap 15.0
Re: Коннект к mdb базе по сети
DrLeVa
Для предоставления доступа к test.mdb по сети, настрой в Linux пакет samba (ведь mdb это скорее всего просто файл в формате MS Access).
Для предоставления доступа к test.mdb по сети, настрой в Linux пакет samba (ведь mdb это скорее всего просто файл в формате MS Access).
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Коннект к mdb базе по сети
автор, вы сформулируйте конкретно - что вы имеете в виду под "перенести базу на linux"?
перенести ее в mysql?
тогда вам придется свою программу переделывать.
или файлик переложить на компьютер с линуксом.
в таком случае - воспользуйтесь советом про самбу.
перенести ее в mysql?
тогда вам придется свою программу переделывать.
или файлик переложить на компьютер с линуксом.
в таком случае - воспользуйтесь советом про самбу.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
DrLeVa
- Сообщения: 3
- ОС: Win2003, Ubuntu 8.04
Re: Коннект к mdb базе по сети
Ага попробовал с самбой работает!
Следовательно по самбе вопрос сколько коннектов одновременно может держать smbd не загнётся ли на ходу если все 100 компов хором залезут? Виндовс очень долго отвечает на запросы и на клиентских машинах тормоза не детские вылазят.
И ещё все машины имеют специальную учётку для тестирования с одним паролем и на серваке такая же учётка. Что это даёт... не требуется ввод пароля для доступа к базе. Вопрос: Возможна ли реализация подобного метода доступа и как будет выглядеть в этом случае конфиг самбы и юзер лист для самбы?
Следовательно по самбе вопрос сколько коннектов одновременно может держать smbd не загнётся ли на ходу если все 100 компов хором залезут? Виндовс очень долго отвечает на запросы и на клиентских машинах тормоза не детские вылазят.
И ещё все машины имеют специальную учётку для тестирования с одним паролем и на серваке такая же учётка. Что это даёт... не требуется ввод пароля для доступа к базе. Вопрос: Возможна ли реализация подобного метода доступа и как будет выглядеть в этом случае конфиг самбы и юзер лист для самбы?
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: Коннект к mdb базе по сети
А как они (100 компов) будут одновременно изменять один и тот же файл?
-
Дмитрий Н.
- Сообщения: 174
- ОС: openSUSE Leap 15.0
Re: Коннект к mdb базе по сети
pelmen
Нормально будут изменять, в MS Access реализован механизм блокировок на уровне записей в таблицах.
DrLeVa
По поводу одновременной работы 100 человек, что либо конкретное сказать сложно (не зная какое оборудование вы используете, какая сеть организована), но думаю что должно быть не хуже чем с Windows (особенно если графическую оболочку на сервере загружать не будете).
Для создания учетной записи в samba, используй команду smbpasswd.
Нормально будут изменять, в MS Access реализован механизм блокировок на уровне записей в таблицах.
DrLeVa
По поводу одновременной работы 100 человек, что либо конкретное сказать сложно (не зная какое оборудование вы используете, какая сеть организована), но думаю что должно быть не хуже чем с Windows (особенно если графическую оболочку на сервере загружать не будете).
Для создания учетной записи в samba, используй команду smbpasswd.
-
DrLeVa
- Сообщения: 3
- ОС: Win2003, Ubuntu 8.04
Re: Коннект к mdb базе по сети
Вы будете смеяться, но
CPU Intel Celeron 1.7GHz кеш 128kb, RAM 2Gb DDR400 работает на частоте 133 MHz, Мать EPoX EP-4VKMI чипсет VIA скорее всего P4M800 видео интегрированное, винт SATA 80Gb самсунг.
Потому Линух и вешаю может побежит быстрее
Думаю оставить системе 512mb памяти, а остальное под рам диск заточить. Скорость доступа к данным на таком диске в десятки раз выше, чем к саташному НЖМД. Без гуя линуху должно хватить оставшейся оперативы, а crond будет сливать базу на винт раз в 5 минут тогда даже при отключении питания и смерти рам диска данные сохранятся почти без потерь.
CPU Intel Celeron 1.7GHz кеш 128kb, RAM 2Gb DDR400 работает на частоте 133 MHz, Мать EPoX EP-4VKMI чипсет VIA скорее всего P4M800 видео интегрированное, винт SATA 80Gb самсунг.
Потому Линух и вешаю может побежит быстрее
Думаю оставить системе 512mb памяти, а остальное под рам диск заточить. Скорость доступа к данным на таком диске в десятки раз выше, чем к саташному НЖМД. Без гуя линуху должно хватить оставшейся оперативы, а crond будет сливать базу на винт раз в 5 минут тогда даже при отключении питания и смерти рам диска данные сохранятся почти без потерь.