Недавно мы приобрели компанию, которая запускала устаревшее приложение на SCO Unix.
Я могу сказать, что приложение работает по протоколу http, но его функции отчетности и экспорта данных ограничены, и я хотел бы найти главную базу данных или источник данных в коробке, который, возможно, я смогу перенести во что-то более полезное. Есть идеи, как я могу это найти?
Будет ли что-то в apache или сценариях запуска, что может указывать на главную базу данных? имеют ли приложения Unix стандартные местоположения источников данных? Я не уверен, правильно ли я это сформулировал, поэтому заранее извиняюсь.
Я вижу, твоему вопросу 6 месяцев. Возможно, это поможет кому-нибудь еще с подобной проблемой (это кажется маловероятным :-)
По моему ограниченному опыту, данные SCO Unix часто находятся в подкаталоге каталога / u файловая система.
Чтобы найти файлы конфигурации веб-сервера, вам необходимо выяснить, какая версия SCO Unix работает в системе, более старые версии (5.0.5, 5.0.6) использовали Netscape FastTrack (и NCSA), но более свежие версии (5.0 .7, 6.0) поставляется с Apache (хотя NCSA все еще существует). Насколько я знаю, в действительно старых версиях не было веб-сервера.
Конфигурация Netscape Fasttrack была в /usr/internet/ns_httpd/admserv/ns-admin.conf
Конфигурация Apache находится в /usr/lib/apache/conf/httpd.conf
Используйте эту команду, чтобы узнать версию Unix. uname -X
Эта команда (от имени root) может помочь вам узнать, какие версии веб-серверов работают и где находятся файлы конфигурации. ps -ef | grep httpd
В крайнем случае вы можете запустить эту команду, что займет много времени. найти / -имя httpd.conf
После того, как вы найдете файлы конфигурации веб-сервера, вы, вероятно, захотите найти раздел, который имеет дело с URL-адресами для приложения (возможно, каталог CGI?) - это скажет вам, в какие каталоги искать, чтобы начать отслеживание приложения.
В общем, получение данных из недокументированной системы с незнакомой операционной системой и неизвестной СУБД, вероятно, будет трудным. Это не та работа, за которую я бы взялся с уверенностью.
Только один момент: у SCO есть более старая версия найти и вам, возможно, придется использовать:
find / -name httpd.conf -print
чтобы получить результат.
Попробуйте загрузить lsof (список открытых файлов) и посмотрите, какие файлы или библиотеки использует веб-приложение. Это может помочь в отслеживании того, что такое серверная часть данных.