JavierGonzalez / POL

A Democratic Social Network
https://pol.virtualpol.com
MIT License
40 stars 29 forks source link

Accesos para los desarrolladores #81

Closed JavierGonzalez closed 10 years ago

JavierGonzalez commented 10 years ago

Compañeros, en primer lugar daros las gracias por venir a tirar de este bonito proyecto adelante. Me habéis sorprendido :)

En segundo lugar, abro este hilo para debatir entre todos cual es el mejor método para que los desarrolladores tengáis el mayor control posible sobre el código y base de datos de VirtualPol y al mismo tiempo tengamos todos las máximas garantías de seguridad.

Los accesos que se deben administrar son los siguientes:

¿Tenemos algún plan?

JavierGonzalez commented 10 years ago

Aclaro que VirtualPol está en un servidor dedicado, pero compartido con otras webs, por esa razon no estoy seguro de poder daros acceso SSH. Quiza conozcais como hacerlo sin crear una brecha de seguridad. En cualquier caso, estoy seguro de poder entregar acceso FTP al código y acceso a la base de datos MySQL. Como veis todo esto es complejo y hay que hablarlo bien.

Gcuencam commented 10 years ago

No se que opinaran mis compañeros al respecto, pero no se si sabrás que el acceso SSH solo sería para dos de nosotros, y ciertamente serían las personas mas experimentas y con mayores conocimientos, el resto hemos decidido quedar excluidos de dicho acceso.

JavierGonzalez commented 10 years ago

Entiendo. Mi pregunta es: ¿Conocéis alguna forma segura de poder dar acceso SSH solo a la zona de VirtualPol?

JavierGonzalez commented 10 years ago

Acabo de acordarme que puedo daros acceso a Plesk, solo a la zona de VirtualPol. Esto os permite un gran abanico de opciones de configuración, así vosotros mismos podriais daros muchos de los accesos.

esanchma commented 10 years ago

@JavierGonzalez perdona, vengo del mundo Java Enterprise donde "entorno" signfica una máquina en Amazon EC2, un appliance de Oracle VM o una máquina virtual de VMWare vSphere. Pero tienes razón, acceso SSH no hace falta para nada (salvo quizás para el cron, no se).

Yo creo que con un FTP al directorio correspondiente (con chmod) y un phpmysqladmin vamos que nos matamos.

SI quieres explorar la posibilidad de dar acceso SSH, podrías ponerlo con chroot y solo se podría acceder al directorio que digas y con los permisos de usuario que pongas, pero no se si viene al caso.

Ninja-Edit: Lo de Plesk suena genial

Shrewd commented 10 years ago

Esto se actualiza conforme habláis y mis mensajes ya no valen, a ver quizás hablar con issues no es lo mejor, aparte creo que esto es publico, y necesitamos rutas y usuarios y claves. El primer paso seria montar algo local, y luego ya decidir si se reestructura o se empieza de "cero" intentando re-aprovechar por supuesto. Después ya a dividir un poco por "modulos" y ver que podemos hacer.

JavierGonzalez commented 10 years ago

@esanchma Con acceso a Plesk se puede crear cron, estoy seguro.

Sobre el phpmyadmin es una buena opción.

Creo que lo mejor será que os de el acceso a Plesk. A partir de ahí podéis cambiar y obtener todas las demás contraseñas (FTP, MySQL, crear cron, crear bases de datos, incluso gestionar los emails y cambiar MX).

Pienso que lo de Plesk es la mejor solución.

@Shrewd Me alegra lo que dices, significa que os tomais esto muy en serio. ¡Que bien!

Sobre lo de la privacidad, obviamente las contraseñas las entregaremos en privado :) Por lo demás no tenemos nada que ocultar.

esanchma commented 10 years ago

@JavierGonzalez +1

JavierGonzalez commented 10 years ago

¿Bueno entonces a quien debo entregar el acceso a Plesk (lo cual implica acceso total en la práctica)?

¿Lo teneis claro o hay que hablarlo?

Shrewd commented 10 years ago

En un principio se habló de que fuesemos solo dos, @esanchma y yo

esanchma commented 10 years ago

Si, ese es el acuerdo.

JavierGonzalez commented 10 years ago

@Shrewd Necesito tu email. Escribeme a gonzo***@gmail.com please.

Shrewd commented 10 years ago

Hecho.

JavierGonzalez commented 10 years ago

He entregado acceso de administrador del dominio "virtualpol.com" a @Shrewd y @esanchma lo cual implica acceso absoluto a la base de datos y al código.

Por lo tanto a partir de ahora la responsabilidad de la custodia de VirtualPol está compartida entre tres personas. :)

Shrewd commented 10 years ago

Confirmo que tengo acceso

esanchma commented 10 years ago

Yo también. Muchísimas gracias @JavierGonzalez