domingo, 21 de junio de 2015

Recuperar la contraseña en prestashop.

Pues nada, no sé si os ha pasado esto, a mi si, llevaba mucho tiempo sin entrar en una de las tiendas que cree y ya no me acordaba de la contraseña que elegí, así que única manera que he encontrado de recuperárla es la siguiente:

Nos situamos en el panel inicial donde introducimos correo y contraseña, Aunque hay una opción que dice contraseña perdida, yo lo he intentado y no me ha funcionado.


Entonces lo que hacemos es lo siguiente. Nos vamos donde estén alojados los archivos de nuestra página web. En mi caso es en local, con lo cual voy a la ruta donde tengo los archivos, es igual para quienes trabajen con ftp. En mi caso la ruta donde tengo el archivo al que tengo que acceder es: C:\xampp\htdocs\prestashop\config. Aquí dentro el archivo que nos interesa es setting.inc.php y lo abrimos con cualquier editor de texto. Nos aparece una información, lo que nos interesa es la cookie_key y el código que esta entre comillas simples.


Lo que hacemos es copiar ese código. Mi consejo es que lo copiéis en un editor de texto porque se le tiene que añadir la contraseña que queramos y en la página generadora de md5 no deja añadir nada al texto copiado.


Copiamos todo el texto incluida la contraseña nueva y nos vamos ahora a un generador de contraseña, por ejemplo yo he utilizado la siguiente página:
Introducimos el código copiado y generamos el md5 modificado con la nueva contraseña.


Copiamos el nuevo md5.

Lo siguiente que hay que hacer es abrir la base de dados, el phpmyadmin que lo abrimos desde nuestro hosting en el caso de que este alojado o desde local.
Entramos en nuestra base de datos y buscamos la pestaña de ps_employee y la pinchamos.


Aquí es donde están guardados los empleados de nuestra tienda online.
Se puede hacer de dos maneras, o insertando un nuevo empleado o modificando la clave del existente. En este caso vamos a modificar el existente para ver cómo se hace.
Como se puede apreciar las contraseñas están codificadas y es imposible saber cuáles son, como se ve en la imagen.


Pulsamos el botón de editar y copiamos el código obtenido en la página web, en el espacio marcado en la imagen.


Una vez modificada lo guardamos y de esta forma hemos modificado el md5 y con esto podremos acceder a nuestra tienda con la nueva contraseña y ya una vez dentro podremos modificar la contraseña metiéndonos dentro de empleados.

martes, 9 de junio de 2015

Instalación y configuración de servidor samba en ubuntu



Lo primero que hacemos es instalar el servidor y todos los paquetes necesarios.
El comando que utilizamos es: apt-get install samba samba-common smbclient samba-doc smbfs
Si te da algún error con respecto al paquete smbfs, el paquete que lo reemplaza es cifs-utils.
Lo siguiente que hacemos es darle nombre al equipo de Ubuntu en los archivos, /etc/hosts y en /etc/hostname
Hay que poner siempre el mismo nombre en los dos archivos.
Y sudo hostname y el nombre que le hayas dado al equipo, con esto se cambia el nombre. Habría que reiniciarla para que coja los cambios.
Habría que meter tanto a samba como al resto de los equipos en el mismo grupo de trabajo o dominio.
En los equipos de Windows habría que poner como compartidas las carpetas que se quieran que se vean con samba.


Nos vamos a Ubuntu y editamos el fichero /etc/samba/smb.conf
Sección global
En workgroup ponemos el dominio


 

Nos vamos a la sección de Share Definitions
Si quisiéramos compartir el directorio home, para que cada usuario de Linux pudiera acceder desde Windows, metiendo el nombre del servidor y el nombre del usuario \\server\username
Lo que habría que hacer es quitar los “;” antes de cada línea y de esa manera se habilitaría.
Para reiniciar el servicio de samba es service smbd restart
Compartir carpetas
Creamos la carpeta en Ubuntu con mkdir podemos crear dentro de home una carpeta samba y dentro subcarpetas y dentro de las subcarpetas ficheros o lo que se quiera. Por ejemplo crear la subcarpeta usuarios y dentro a todos los usuarios
Se le dan permisos a la carpeta samba y al resto de subcarpetas chmod 777 –R samba/
En el archivo de configuración de samba  /etc/samba/smb.conf se crea una carpeta
[usuario]
Ponemos la ruta path=home/samba/usuarios/usuario
Browseable = yes (para que se pueda ver)
Read only =yes (para hacerlo solo de lectura)si queremos poder modificar se pondría no. Otra forma de ponerlo es con writeable = yes. Se podría poner una u otra, si las dos se contradicen no se podrían poner a la vez.
Guest ok = yes (para dejar que los invitados puedan entrar)
Valid users=usuario (para poner el usuario que corresponda) en vez de poner guest ok.



Cada vez que hacemos cambios, si queremos que se apliquen hay que guardarlos y reiniciar el servicio de samba
Si queremos trabajar con samba de modo gráfico vamos a instalar el siguiente programa apt-get install system-config-samba.
Para acceder desde Windows a la máquina de Ubuntu, ponemos \\ubuntu\ y así entramos en las carpetas que tengamos creadas.
Para permitir que un usuario concreto pueda acceder a la carpeta, tengo que hacerlo usuario de samba, pero lo primero que hacemos es añadirlo como usuario de Ubuntu con assuser usuario y se le da la contraseña. Después lo añadimos a samba con smbpasswd –a usuario  se le da una contraseña. De esta forma hacemos que ese usuario pueda trabajar con la carpeta que corresponda.


Si nos da problema de conexión de red, añadimos la pestaña de herramientas con alt+a y poner conectar a unidad de red para montar otra unidad de red y conectar con otras credenciales.
Podemos conectar con el usuario que sea con los comandos smbclient –U usuario //ubuntu/usuario, entrarías como cliente en modo comando. Se saldría con quit



Y si lo que quieres es entrar desde el servidor samba a Windows, a alguna carpeta compartida que tengamos en windows se hace poniendo smbclient –U usuario //maquina Windows/carpeta compartida. Tienes que meter la contraseña del usuario de Windows para que no te de error de acceso.