Коннект к mdb базе по сети (Перенос mdb базы с Win2003Ser на Ubuntu 8.04 Server)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

DrLeVa
Сообщения: 3
ОС: Win2003, Ubuntu 8.04

Коннект к mdb базе по сети

Сообщение DrLeVa »

Ситуация след: Есть много компов (порядка сотни), которые работают под WIN XP и коннектятся к по сети к компу с Win2k server или Win 2003 Server. На серваке расположена база test.mdb. По названию можно догадаться что к чему (компьютерное тестирование студентов в сессию). Тестирующая прога завязана на маздаевской базе и прекрасно работает через встроенные в маздай драйвера базы данных. Переделать тест прогу нет возможности т.к. прога - часть АСУ с закрытым кодом.
Собственно вопрос: как перенести базу на Линукс и законнектиться к ней? Под рукой есть Ubuntu 8.04 Server, но при необходимости можно перейти на более удобный дистриб.
Спасибо сказали:
Дмитрий Н.
Сообщения: 174
ОС: openSUSE Leap 15.0

Re: Коннект к mdb базе по сети

Сообщение Дмитрий Н. »

DrLeVa
Для предоставления доступа к test.mdb по сети, настрой в Linux пакет samba (ведь mdb это скорее всего просто файл в формате MS Access).
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Коннект к mdb базе по сети

Сообщение Ленивая Бестолочь »

автор, вы сформулируйте конкретно - что вы имеете в виду под "перенести базу на linux"?
перенести ее в mysql?
тогда вам придется свою программу переделывать.
или файлик переложить на компьютер с линуксом.
в таком случае - воспользуйтесь советом про самбу.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
DrLeVa
Сообщения: 3
ОС: Win2003, Ubuntu 8.04

Re: Коннект к mdb базе по сети

Сообщение DrLeVa »

Ага попробовал с самбой работает!
Следовательно по самбе вопрос сколько коннектов одновременно может держать smbd не загнётся ли на ходу если все 100 компов хором залезут? Виндовс очень долго отвечает на запросы и на клиентских машинах тормоза не детские вылазят.
И ещё все машины имеют специальную учётку для тестирования с одним паролем и на серваке такая же учётка. Что это даёт... не требуется ввод пароля для доступа к базе. Вопрос: Возможна ли реализация подобного метода доступа и как будет выглядеть в этом случае конфиг самбы и юзер лист для самбы?
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Коннект к mdb базе по сети

Сообщение pelmen »

А как они (100 компов) будут одновременно изменять один и тот же файл?
Спасибо сказали:
Дмитрий Н.
Сообщения: 174
ОС: openSUSE Leap 15.0

Re: Коннект к mdb базе по сети

Сообщение Дмитрий Н. »

pelmen
Нормально будут изменять, в MS Access реализован механизм блокировок на уровне записей в таблицах.
DrLeVa
По поводу одновременной работы 100 человек, что либо конкретное сказать сложно (не зная какое оборудование вы используете, какая сеть организована), но думаю что должно быть не хуже чем с Windows (особенно если графическую оболочку на сервере загружать не будете).
Для создания учетной записи в samba, используй команду smbpasswd.
Спасибо сказали:
DrLeVa
Сообщения: 3
ОС: Win2003, Ubuntu 8.04

Re: Коннект к mdb базе по сети

Сообщение DrLeVa »

Вы будете смеяться, но
CPU Intel Celeron 1.7GHz кеш 128kb, RAM 2Gb DDR400 работает на частоте 133 MHz, Мать EPoX EP-4VKMI чипсет VIA скорее всего P4M800 видео интегрированное, винт SATA 80Gb самсунг.
Потому Линух и вешаю может побежит быстрее :)

Думаю оставить системе 512mb памяти, а остальное под рам диск заточить. Скорость доступа к данным на таком диске в десятки раз выше, чем к саташному НЖМД. Без гуя линуху должно хватить оставшейся оперативы, а crond будет сливать базу на винт раз в 5 минут тогда даже при отключении питания и смерти рам диска данные сохранятся почти без потерь.
Спасибо сказали: