El lun, 24-03-2003 a las 07:21, Zenaida escribió:
La base de datos está creada con FileMaker, y está siendo "servida" por un Apple. Cuando uno se conecta a la base de datos, y mediante páginas "tipo" se devuelven los resultados de una búsqueda de piezas, para hacer pedidos, etc Mi intención es pasar esto al servidor de archivos que tenemos actualmente, este está utilizando la distribución 8.1 Professional y utiliza los servicios de emulador de Netware (hasta que me entere bien de cómo "quitarlo" con Samba), Samba, y FileMaker (como servidor de bases de datos - este no puede hacer de servidor web al mismo tiempo, y no existe la versión de FileMaker para Linux que pueda hacer la función de servidor Web) Así que, las dudas que se me plantean son: 1) -fundamental- la seguridad que me ofrece esta distribución para poder "montar" un servidor de bbdd para internet
Es bastante seguro en general. Con SuSEFirewall2 decis a que servicios es posible conectarse, tanto desde la red interna como desde internet, y con esto podes bloquear conexiones a los servicios que estes dando que no sean para internet. De todas formas, no es la forma "segura" de hacer las cosas, no tanto por la plataforma, sino por la forma que tiene la solucion. Tenes una misma maquina que da servicios criticos para la red interna y que tiene que accederse via http desde afuera. Si mañana hay una vulnerabilidad en el apache o en algun cgi o programa PHP que TIENE que accederse desde internet, esa vulnerabilidad va a comprometerte el servidor y por lo tanto los servicios criticos que estes dando a la red interna. Un mejor esquema es tener una DMZ, zona donde estarian los servicios que das hacia internet, con muy bien definidas las formas por las cuales se accede a el a y desde internet y la red interna, y el servidor de disco, tal vez de base de datos, etc, en la red interna, adonde no hay forma de entrar directamente desde internet.
2) -la lógica- cual sería la base de datos que me recomendaríais para estos menesteres, y que no fuera demasiado complicada (no tengo mucho tiempo que digamos para meterme en aprender sql 8-)
Depende del tipo de consultas que estes haciendo. Una base de datos
bastante rapida y no muy dificil de dominar es el MySQL, pero hay
determinado tipo de cosas que no permite hacer comparadas con bases
de datos sql mas profesionales (creo que la version que te viene con
SuSE no tiene subqueries, ni transacciones, ni procedimientos
almacenados, etc, pero claro, si no usas eso no deberia importar. Sino
tenes bases de datos mas completas con PostgreSQL, Firebird, SAPDB y
alguna que otra mas que sea libre. Todas son bastante buenas,
razonablemente rapidas, y bastante seguras tambien.
--
Gustavo Muslera