Мне нужен простой SQL-сервер, доступ к которому будет осуществляться через коммутируемое соединение и Ethernet. Доступ будет только для базового входа в систему, публикации информации, выполнения необходимых расчетов, передачи информации обратно клиенту ... большая часть информации в расчетах будет выполняться на стороне клиента, просто нужно сделать следующее:
1. Подключитесь и проверьте данные для входа.
2. Информация формы публикации
3. Получить информацию о базе данных 4. Выполнить расчет на стороне клиента.
5. Выложить результат расчета в БД
6. Отключитесь.
Можно ли это сделать с Apache, работающим на "серверном" компьютере? Если нет, то как это сделать?
Apache - это просто веб серверв одиночку он не может сделать то, что вы хотите. Вы не указали, что это за клиент. Вы написали эту программу? Это человек в веб-браузере?
Это можно сделать двумя разными способами:
Я не рекомендую вариант 2, так как вы должны сильно доверять своим клиентам или разбивать их данные на таблицы для контроля доступа. В общем, предоставление внешнего доступа напрямую к базе данных - плохая идея.
Вам, вероятно, следует поискать в Google примеры того, что вы хотели бы сделать. Я также рекомендую изучить, как программировать несколько простых сценариев. Обе PHP и Python очень легко попасть. Большинство людей, кажется, выбирают php, но если бы я мог вернуться, я бы начал с Python. Хотя php можно хорошо использовать, он имеет долгую историю плохих практик, которые вызывают проблемы в будущем, и множество документации и практических рекомендаций все еще преподают им.
коммутируемый сервер, как в модеме дозвон? ой! можно ли еще покупать модемы для коммутируемого доступа?
Все это очень похоже на 1992 год.
Увидев, что вы используете sql-сервер, придерживайтесь технологического стека Microsoft.
Изучите использование RRAS маршрутизации и удаленного доступа на сервере Windows для настройки службы удаленного доступа и обработки аутентификации имени пользователя и пароля.
Вы захотите использовать IIS вместо apache, хотя вы можете использовать apache, если действительно хотите. Создавайте формы для публикации с помощью ASP.NET или даже PHP, если вы этого хотите.