![]() |
Como prevengo que mi base de datos no la borren en red
Como prevengo que mi base de datos no la borren y que la pueda usar en red donde hay usuarios q acceden a ella a grabar,modificar y eliminar datos de la bdatos.
lo que no quiero es q alguien mal intensionado me la borre fisicamente. yo hice lo siguiente, comparti la carpeta en el server y cree una unidad de red en la que accedo desde los pc clientes. y si le coloco que no me modifiquen o reescriban la carpeta no me deja acceder a ella desde los cliente es algo asi lo que quiero, q no me borren mi base de datos. una inquietud si coloco archivo oculto mi base de datos no pasa nada, me guarda elimina y otro.? |
¿Qué base de datos es?, ¿qué sistema operativo?, etc. ;)
|
Si la base de datos que vas a utilizar, es SQL SERVER 2005, no necesitas compartir ninguna carpeta, ni siquiera la carpeta de donde están los datos la pueden ver ni borrar ningún usuario de la red.
Un saludo. |
Lo mismo para Firebird. No se necesita compartir nada... solo abrir el puerto 3050 (si es que está cerrado por el Firewall)
|
Cita:
|
Al parecer no ha leido la guia de estilo...
Moderador GUIA DE ESTILO, GUIA DE ESTILO, GUIA DE ESTILO, GUIA DE ESTILO, GUIA DE ESTILO, GUIA DE ESTILO, GUIA DE ESTILO, GUIA DE ESTILO, GUIA DE ESTILO, GUIA DE ESTILO, GUIA DE ESTILO, GUIA DE ESTILO, |
Cita:
ok. yo habilito el puerto 3050 y conecto mis clientes con ip/dirbasedatos -pero el motivo de compartir mi carpeta es por el ejecutable del softwawe el cual se jala de cada pccliente en mi servidor, para que cuando me toque actualizarlo no tenga que hacerlo en cada cliente. Mi problema es: No quiero que un necesio me borre mi bdatos. |
Independiente de ser windows o linux o osx la idea es la misma.
Asi que mas o menos: - Pon como oculto los archivos mas sensibles. Seguridad: POBRE, pero sirve de cara a la mayoria de los usuarios pa no confundirlos o pa que se les ocurra que es un archivo "basura" por tener una extension desconocida. Y, pon la BD en otra carpeta. Que no este dentro de las comparitdas en red. Estuve escribiendo largo como asegurar solo el archivo (hay varios lios que manejar), pero la verdad no tiene sentido en este caso: FB es un motor sql y no se accesa al archivo fisicamente desde la red, sino usando TCP/IP. Poniendola aparte de tus exes y archivos compartidos, es mucho mas facil. Solo aseguras la carpeta con un usuario que crees en el servidor (a nivel de OS), usas seguridad integrada de windows y abres de forma transparente la BD desde tu exe. |
Carpeta no compartida
C:\Datos Allí tienes la base de datos Carpeta compartida C:\Ejecutables Allí tienes el ejecutable, librerías, formularios y otros archivos que deba ver el cliente. Si no quieres que tampoco puedan borrar el ejecutable, deberás poner permisos de lectura pero no de escritura para los usuarios que no sean administradores |
Cita:
|
También puedes hacer un ejecutable que se actualice el sólo en cada equipo, esto te da la ventaja de que tu ejecutable puede instalarse en cualquier equipo dentro o fuera de la empresa.
Un saludo. |
Cita:
En una carpeta del servidor se pone el ejecutable y otra aplicación X. Desde el cliente se ejecuta X y este verifica si el ejecutable que está en el cliente es anterior, lo actualiza y se ejecuta la aplicación normalmente. De este modo en el servidor se actualiza el ejecutable, ini y demás. No se si fui claro. Alguien sabe como se llama esto? Saludos. |
Cita:
Los clientes ejecutan el bat que copia exe, dll y demás archivos a una carpeta local y ejecuta el exe. Código:
copy \\servidor\carpeta\aplicacion.exe C:\Carpeta\aplicacion.exe /d |
La franja horaria es GMT +2. Ahora son las 17:31:14. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi