SCO Unix – 查找和提取数据

我们最近收购了一家在SCO Unix机器上运行遗留应用程序的公司。

我可以告诉该应用程序运行在http,但其报告和数据导出function是有限的,我想find一个主数据库或数据源,也许我可以迁移到更有用的东西。 任何想法我怎么可能find?

会有一些在Apache或启动脚本,可能指向一个主数据库? Unix应用程序有标准的数据源位置吗? 我不确定我是否正确的措辞,所以提前道歉。

我看到你的问题是6个月大。 也许这会帮助其他人有类似的问题(这似乎不太可能:-)

在我有限的经验中,SCO Unix数据经常在/ u文件系统的子目录中find。

为了findWeb服务器configuration文件,你需要找出系统运行的是哪个版本的SCO Unix,老版本(5.0.5,5.0.6)使用Netscape FastTrack(和NCSA),但是更新的版本(5.0 .7,6.0)带有Apache(尽pipeNCSA也在那里)。 据我所知,真正的旧版本没有networking服务器。

  • Netscape Fasttrack在/usr/internet/ns_httpd/admserv/ns-admin.conf中configuration

  • Apache的configuration位于/usr/lib/apache/conf/httpd.conf

使用这个命令找出Unix版本。 uname -X

该命令(以root用户身份)可以帮助您查找哪些版本的Web服务器正在运行以及configuration文件的位置。 ps -ef | grep httpd

作为最后的手段,你可以运行这个命令,这将需要很长时间。 find/ -name httpd.conf

一旦find了Web服务器configuration文件,您可能需要查找处理应用程序URL(可能是CGI目录?)的部分 – 这将告诉您要查找哪些目录来开始跟踪应用程序。

一般来说,将数据从一个不熟悉的操作系统和一个未知的数据库pipe理系统的无证系统中提取出来可能是困难的。 这不是我有任何信心的工作。

尝试加载lsof(打开的文件的列表),并查看Web应用程序正在使用的文件句柄或库。 这可能有助于追踪数据后端是什么。

只有一点:SCO有一个老版本的查找 ,你可能需要使用:

find / -name httpd.conf -print 

得到结果。