jueves, 3 de noviembre de 2011

Manual de instalacion de TortoiseSVN



¿Qué es el “control de versiones”?
● Capacidad de recordar todos los cambios que se
hacen tanto en la estructura de directorios como en
el contenido de los ficheros.
● Cuando más de una persona trabaja con los mismos
archivos – y aún cuando es una sola persona –
resulta imprescindible mantener cierto control
sobre los cambios que se realizan: quién, cuándo,
qué,... .
● Si los cambios realizados por dos personas son
incompatibles y es necesario tomar una decisión
sobre la forma definitiva del archivo.
● Nos damos cuenta que los últimos cambios
realizados no siguen el camino apropiado y debemos
volver atrás.

¿Qué es “Subversion”?
● Herramienta de código abierto, multiplataforma (Win32,
Linux, Mac, etc), para el control de versiones de ficheros
electrónicos, como son el software o la documentación.
● Se basa en un repositorio central que actúa como un
servidor de ficheros, con la capacidad de recordar todos
los cambios que se hacen tanto en sus directorios como
en sus ficheros.
● El repositorio incrementa un número global de revisión
con cada conjunto de cambios enviados (commit) al
mismo. Es posible copiar y renombrar ficheros; crear una
rama del proyecto es tan fácil como copiar un directorio.
También se puede pedir una salida con las diferencias
entre dos revisiones arbitrarias, o que recupere algún
sub-árbol de la revisión N.

¿Qué es “TortoiseSVN”?
● TortoiseSVN es un cliente gratuito de código abierto
para el sistema de control de versiones Subversion.
● Integrado en la shell de Windows, por ejemplo el
“explorador”. Y ni siquiera está obligado a usar el
Explorador de Windows. Los menús contextuales de
TortoiseSVN también funcionan en otros
administradores de archivos, y en la ventana
Fichero/Abrir que es común a la mayoría de
aplicaciones estándar de Windows.
● Todos los comandos de Subversion están
disponibles desde el menú contextual del
explorador. TortoiseSVN añade su propio submenú
allí.

¿Qué necesitamos para empezar?
● Un cliente, como puede ser TortoiseSVN, o el propio
que incorpora Subversion.
– La versión más reciente de TortoiseSVN es la 1.2,
con capacidad para bloquear.
http://tortoisesvn.tigris.org/download.html
– La versión 1.2 de Subversion:
http://subversion.tigris.org/project_packages.html
● Un repositorio, que podemos crear en nuestro
servidor SVN, si disponemos de uno; o bien, en local
con el propio cliente TortoiseSVN.
TortoiseSVN -> Crear repositorio

Crear el Repositorio con
TortoiseSVN
● Seleccionar directorio donde crear el repositorio.
● ¿Cómo accedo al cliente TortoiseSVN? A través del
“explorador de archivos”, desde el menú contextual
que aparece pulsando el botón derecho.
● Opción “Crear repositorio aquí”. Inicialmente vacío.
● ¿Cómo cargo datos en el repositorio? Me sitúo en el
directorio que quiero cargar, y con la opción
“Importar” de TortoiseSVN, indico en qué
repositorio lo quiero importar.
● ¿Cómo puedo ver lo que hay en el repositorio?
Usaré la opción “Navegador”. El directorio donde
he creado el repositorio no debo tocarlo.

Modificar los datos del Repositorio
● El repositorio SVN no se puede “tocar”
directamente, hay que hacerlo usando un cliente,
como TortoiseSVN.
● Si quiero modificar el contenido de un directorio del
repositorio, primero debo crear un “directorio de
trabajo” en mi PC, donde descargaré los datos con
los que voy a trabajar.
● ¿Cómo se crea un directorio de trabajo? Creando un
directorio más desde el “explorador de archivos”, y
usando el comando “Obtener” de TortoiseSVN.
Indicaré el directorio local donde está el repositorio,
o la URL, en el caso de tener un repositorio
accesible por HTTP.

Modificar los datos sin bloquearlos
● Modelo copiar-modificar-fundir. No bloquea. Mejora la
productividad al tener los ficheros siempre accesibles.
● Si dos usuarios acceden al mismo fichero y lo modifican, el
primero que lo actualice no tendrá problemas para dejarlo en
el repositorio; pero el segundo ya no podrá hacerlo, y SVN le
avisará de que hay un conflicto y el fichero ha sido modificado,
dándole la opción de revisar las tres versiones (la original, la
suya y la del otro) y resolver el conflicto.
● Si los ficheros en conflicto son de texto, SVN puede ayudarnos
a mezclar los cambios.
● El proceso a seguir será:
– “Actualizar” directorio de trabajo
– Modificar datos
– “Validar” datos enviando cambios al repositorio

Interacción con el repositorio
● Crear directorio de trabajo y cargarlo con
“Obtener”.
● Crear fichero y/o directorios, añadirlos al “control
de versiones” con “Añadir”, y subirlos con “Validar”.
● Antes de modificar un fichero, pensemos si
necesitamos bloquearlo Una vez hechos los
cambios, lo podemos subir con “Validar”.
● Si queremos borrar ficheros/directorios, hacerlo con
“Eliminar”, y subiremos los cambios con “Validar”.
● Antes de “Validar” los cambios, podemos hacer
todas las operaciones de añadir, borrar y modificar
que queramos. Al “Validar”, se subirán todos los
cambios al repositorio en una sola transacción.

Crear “directorio de trabajo”
● Crear un directorio “normal”.
● Usar la operación “Obtener” para vincularlo con un
repositorio SVN, o con una rama del mismo. Se bajarán
los datos del repositorio (si los hay).
– Sólo se hace una vez. Esta operación lo convierte en
“directorio de trabajo”.
– Crea un directorio oculto “.svn” en cada
subdirectorio.
● Podemos crear tantos directorios de trabajo como
queramos.
● Lo podemos borrar cuando queramos, pues los datos
están en el repositorio y podemos crear uno nuevo (¡¡¡
ojo con los datos que no hayamos subido !!!).

Actualizar el directorio de trabajo
● Para que los cambios que hagan otros usuarios al
repositorio, se reflejen en nuestro directorio de
trabajo, usaremos la opción “Actualizar”.
● Debemos “Actualizar” nuestro directorio de trabajo
siempre antes de hacer cualquier cambio, para
asegurarnos que estamos modificando la última
versión del repositorio.
● Al “Actualizar” nuestro directorio de trabajo, se
harán todos los cambios necesarios
(añadir/borrar/modificar ficheros/directorios) para
que los datos sean idénticos a los del repositorio (en
ese momento).

Subir cambios al repositorio
● Una vez que hayamos hecho los cambios oportunos en
nuestro directorio de trabajo, los podemos subir al
repositorio con la opción “Validar”.
● No olvidemos rellanar el campo “comentario”, ya que
cuando consultemos el “log” con los cambios veremos
estos “comentarios”, tal cual.
● Con cada operación de “validación” (subir cambios al
repositorio), se incrementará en uno el contador de
revisiones (que inicialmente está a cero).
● Los cambios se envían en forma de “transacciones”, de
forma que o se validan todos o ninguno.
● Si al “validar” se producen “conflictos” (alguien ha
subido cambios de un mismo fichero antes que nosotros),
nos avisará (abortando la transacción).

Exportar datos
● La opción “Exportar” me permite volcar el
contenido del repositorio (o un subdirectorio del
mismo) en un directorio cualquiera de mi máquina
(sin generar los “.svn”).
● Util para generar ficheros “entregables”:
ejecutables de una aplicación, documentación en
PDF, etc. Previamente he diseñado la estructura del
repositorio para que los “entregables” estén en un
subdirectorio independiente.

VoIP usando 3cx

En estos 5 videos se explica la instalacion y configuracion de 3cx para usar Voz IP con un cliente windows









Instalacion de Subversion

INSTALACION DE SUBVERSION
Los pasos son:
1. Instalar subversión en el servidor
2. Instalar subversión en el cliente widnows
3. Instalar subversión en el cliente Linux

Para instalar subversión en el servidor hay que descargar subversión de la pagina: ……………… luego de descargarlo lo instalamos y creamos un nuevo repositorio y le colocamos el nombre que queramos, además creamos un usuario para manejar el repositorio, eso es todo lo que tenemos que hacer en el servidor.

Luego vamos a instalar TortoiseSVN en el cliente Windows, la instalación es muy simple, luego de la instalacion tortoise se integra al explorador de Windows, hacemos clic derecho en cualquier carpeta y en Settings, buscamos el apartado Network y luego clic en el botón Browse, buscar en la carpeta de instalacion de tortoise la aplicación TortoisePlink y aceptar. Luego de eso creamos una carpeta y le hacemos un CheckOut y buscamos la url que es la del repositorio que creamos en el servidor, en nuestro caso https://practicas.local................... Aceptamos y se importará todo lo que había en el repositorio a nuestra nueva carpeta, ahora cada vez que se necesite trabajar podemos hacer un Update para tener actualizada la información y archivos del repositorio, y cuando terminemos de trabajar hacemos un Commit para actualizar nuestros cambios en el repositorio

Luego instalaremos en el cliente Linux

miércoles, 12 de octubre de 2011

problemas con la instalacion de joomla

Cuando vamos a instalar joomla a veces en la pantalla de preinstalacion hay una lista de requerimientos nos aparece Soporte MySql No disponible y con esto no podemos avanzar en la instalacion, la Solucion:

En el archivo php.ini que tenemos en C:/windows/
Primero deben buscar una linea que ponga extension_dir = "./" y la cambiais por extension_dir = "c:\php5\ext" la ruta donde estan instaladas las extensiones de nbuestro PHP (recordar que php5 es donde instalamos php)

Despues debemos buscar otra linea que ponga ;extension=php_mysql.dll y ;extension=php_mysqli.dll y le quitan el ; (punto y coma) inicial, o sea que lo estamos descomentando.

Guardamos el fichero PHP.INI y volvemos a probar, debería funcionar. Pero si no lo hace es posible que tengamos que hacer un par de cosas:

primero. Reiniciar el equipo y volver a probar

(si tampoco va)

segundo. Añadir la ruta de PHP al path de windows

INICIO->Panel de Control->Sistema->Opciones Avanzadas->Variables de entorno

buscais una que se llama Path y le añadis al final ;c:/php5. Ojo no hay que lo que contiene (probablemente algo del estilo de %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy stem32\Wbem)




Otro error que es comun es que cuando terminamos la instalacion de joomla y queremos acceder al panel de control nos aparece una pagina sin conexion, lo que causa esto es que al finalizar la instalacion de joomla no se crea el archivo configuration.php entonces tenemos que crearlo manualmente, de la carpeta installation de joomla, la que eliminamos, copiamos el archivo configuration.php-dist y lo modificamos en wordpad o el notepad, y modificamos esto:

var $sitename = 'your Web site name'; //en nuestro caso servidor1.com

var $dbtype = 'mysql';
var $host = 'localhost';
var $user = 'your database username'; //en nuestro caso root
var $password = 'your database password'; //el password que quieran
var $db = 'database name'; // en nuestro caso joomla
var $dbprefix = 'jos_'; // lo que va aqui lo pueden copiar de cuando estaban instalando joomla

lo guardan y listo, todo deberia funcionar bien cuando quieran ir al panel de control de joomla, sino prueben reiniciar.

Acaá los links donde pueden encontrar la informacion original:

http://www.joomlaspanish.org/foros/f9/problema-soporte-mysql-no-disponible-2770.html

http://help.joomla.org/content/view/1944/305/

martes, 11 de octubre de 2011

Instalacion de un CMS (Joomla) en server 2003

Lo primero es descargar MySql, que es necesario para el funcionamiento de Joomla, se peude descargar aca: http://dev.mysql.com/downloads/mysql/

luego descargaremos MySql tools, para usar el mysql administrator, lo descargan de aca: http://dev.mysql.com/downloads/gui-tools/5.0.html

por último descargan joomla 1.7.1 en zip, de aca: http://www.joomlaspanish.org/

Se supone que PHP ya debe estar levantado en su servidor con IIS (fue lo que hicimos anteriormente)

Los pasos a seguir son: Instalar MySql, luego Mysql tools, luego instalar Joomla

Instalacion de Mysql:
Una vez descargados todos los programas que arriba mencioné procederemos a instalarlos.

Empezemos con el MYSQL Essential, que al fin y al cabo es el más importante.
Pantalla de Bienvenida. Click en el botón NEXT.



Selleciona el tipo de instalación a hacer. En nuestro caso escogeremos la opción Típica, por ser la que viene por default. Click en el botón NEXT


Muestra la ruta donde se va a instalar el MYSQL. Click en el botón NEXT



Empieza la instalación.Cuando termine les das click al botón NEXT.



Esta pantalla te da la opción que te loguees en la página web de MYSQL AB, como esa opción no nos interesa le damos click a la opción SKIP SIGN-UP, y click en NEXT.





Ya esta instalado el MYSQL, pero nos da la opción de configurarlo de inmediato, lo cual es lo más recomendable. Click en NEXT.



Pantalla de bienvenida al asistente de configuración.Click en NEXT.



Le damos Configuración Detallada y click en NEXT.





Definimos que tipo de servidor queremos tener. En nuestro caso usaremos la opcion DEDICATED MYSQL SERVER MACHINE, la cual utiliza toda la memoria para el servidor.Quizá si aún estas probando el MYSQL debas poner la opción DEVELOPER MACHINE que es la más recomendada en la mayoría de casos.Click en NEXT.




Marcamos la opción MULTIFUNCTIONAL DATABASE y click en NEXT.





Definir tipo de almacenamiento. Lo dejamos en InnoDB. Click botón NEXT.





Definir el número de conexiones concurrentes al servidor. Dejamos por default la opción. marcada. Click botón NEXT.



Configurar la opciones de conexión de red. Dejamos por default las que vienen marcadas. MYSQL usará el puerto 3306 para las conexiones.





Configurando el tipo de caracteres que usara el MYSQL. Dejamos las opciones marcadas por default a menos que tengamos que alamcenar caracteres en distintos idiomas en la base de datos. Por ejemplo clientes cuyo nombre este en español y ruso. En ese caso marcariamos la opción 2, BEST SUPPORT FOR MULTILINGUALISM. Pero normalmente deja lo como está y dale click en el botón NEXT.



Indica si deseas instalar el MYSQL como un servicio del Sistema Operativo.




Opciones finales de seguridad. Define un password para el ROOT de la base de datos. También si es que se puede acceder como root remotamente al servidor marcando la opción ENABLE ROOT ACCESS FROM REMOTE MACHINE.


Empieza el proceso de configuración del servidor.





Luego a instalar Mysql tools, con siguiente, siguiente, y creamos la base de datos que vamos a utilizar, la nombramos "joomla".

Despues descomprimimos la carpeta comprimida de joomla y la renombramos como "joomla" y la podemos en nuestra carpeta c:/inetpub/wwwroot



5.-Una vez creada la base de datos, empezaremos con la instalación de Joomla, para esto escribiremos en nuestro navegador la siguiente URL “http://localhost/installation/index.php”, nos mostrara una pantalla donde tendremos que elegir el idioma de instalación, y despues haremos clic en el botón siguiente, situado en la parte superior derecha.




6.- En la siguiente pantalla, debemos verificar que todos los campos esten de color verde, para asi tener una instalación completamente funcional y sin ningun error. Si todo esta bien, hacemos clic en sigueinte.




7.- El siguiente paso es leer la licencia del programa, y hacer clic en siguente.




8.- En ña siguiente pantalla, debemos rellenar los campos con la información de nuestra base de datos creada anteriormente. En tipo de la base de datos, elegiremos la opción, MySQL, en nombre del servidor escribiremos “localhost”, en este campo casi siempre el nombre sera localhost, a menos de que tu servicio de alojamiento te proporcione algún otro. En nombre de usuario y contraseña, escribiremos los datos del usuario para conectarnos a nuestra base de datos, como estamos en localhost, utilizaremos “root”, y la contraseña la dejaremos en blancoSi tu utilizas un servicio de alojamiento diferente, al momento de crear tu base de datos, deberas crear un usuario para la misma. El siguiente campo, sera ingresar el nombre de nuestra base de datos antes creada, en mi caso es “joomla”. Llenados los campos correctamente, presionamos el boton siguiente.




9.- Despues encontraremos una pantalla para la configuración de la Capa FTP, este paso no es necesario llenarlo nuestro hosting, utiliza windows como sistema operativo, pero si por lo contrario utiliza Linux, sera necesario llenarlo, para asi no tener problemas con los permisos de arhivo. En esta ocasión lo dejaremos en blanco ya que estamos trabajando sobre windows. Haci que procedemos a presionar el botón siguiente.





10.- El pasi siguiente sera llenar el nombre que tendra nuestro sitio web, el correo del administrador, asi como su contraseña. Tambien existe una opción de instalar los datos de ejemplo, esto es recomendado para principiantes, pero si deseas hacer una instalación limpia, no hagas clic sobre ese boton. Una vez llenados los campos con los datos correctos, hacemos clic en el boton siguiente.




11. Ya casi hemos terminado, en la siguiente pantalla, nos aparecera un mensaje que nos indica que debemos eliminar completamente el directorio de instalación.




12.- Para eliminarlo, debemos entrar a los arhivos de Joomla, que se encuentran dentro de la carpeta www, y eliminar completamente la carpeta llamada “installation”.




13.- Con esto hemos terminado nuestra instalación de Joomla, y podremos accesar a nuestro panel de administración desde la siguiente URL, “http://localhost/administrator/index.php”, despues ingresamos nuestro nombre de usuario que es “Admin”, y nuestra contraseña que ingresamos en el paso No. 10.




14.-Hecho esto ya estaremos dentro de nuesto panel de administración de Joomla.



Para finalizar dejo algunos links y un video que me ayudó en la instalacion de joomla:

http://www.joomlaspanish.org/comunidad/isiroca/videos/video/65-Instalar+Joomla+en+Servidor+Local.html

http://www.joomlaspanish.org/foros/f59/aprende-instalar-joomla-1-5-14-en-localhost-42746.html

https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0Bx9voOfXetK7MzJlZjdkNjYtNmUyZC00OGU3LTkxZjYtNzBkZGQ3MjM4YTZk&hl=en_US (obviar la parte de instalcion de iis y php)

Instalacion de Windows Server 2003, configuracion de Active Directory, DHCP, DNS y correo electronico

en este video se explica la configuracion de Windos Server 2003, la creacion de un dominio, configuracion de Active Directory, DHCP, DNS y configuracion de cuentas de correo electronico, asi como la explicacion de como agregar restricciones y directivas a las maquinas que pertenecen al dominio. El video es Muy bueno y muy explicativo.

Acá el Enlace

si no es posible verlo este es el Link:
https://docs.google.com/leaf?id=0Bx9voOfXetK7ZDBiMzIwNzYtZDZjNi00MWM2LWI2OWUtNmE2NGRhM2NkMGM3&hl=en_US

domingo, 9 de octubre de 2011

Instalacion de PHP en IIS

vamos a hacer una instalacion de php en iis6 y windows server 2003.

como es windows server 2003 ya trae iis6 instalado y funcionando, vamos a descargar php 5.2 en zip de la siguiente direccion: http://windows.php.net/download/, despues de descargarlo, creamos una carpeta en C: que se llama php5 y descomprimimos alli lo que acabamos de descargar. Copiar el archivo php.ini-recomended de php5 a c:/windows, ya copiado alli lo renombramos como php.ini. Luego copiamos de php5 el archivo php5ts.dll y lo pegamos en c:/windows/system32.

Despues de eso vamos a Inicio/Herramientas Administrativas/Administracion de Internet Information services (iis) ya adentro expandimos el nombre del nuestro servidor y clic derecho en Sitios Web, luego Propiedades, luego clic en la pestaña Directorio particular y en el apartado Permisos de Ejecucion hacemos clic en configuracion, en la pestaña Asignaciones hacer clic en Agregar, en Ejecutable hacer clic en Examinar y buscar el archivo php5isapi.dll en nuestra carpeta c:/php5/ y en Extension ponemos ".php" sin comillas, Aceptar y Aceptar. Ahora estamos de nuevo en las propiedades de Servicios Web, alli nos vamos a la pestaña Documentos y agregamos uno que se va a llamar pruebaPHP.php, lo agregamos y lo ponemos hasta arriba, o sea que va a ser el primero, despues Aceptar.

Ahora hacemos clic derecho en Extensiones de servicio Web, luego clic en Agregar nueva extension de servicio Web, en nombre de la extension escribimos "PHP" , sin comillas, y en archivos necesarios buscamos el archivo php5isapi.dll en c:/php5, checkear el checkbox Establecer el estado de extension a permitido y Aceptar.

Nos vamos a la carpeta c:/inetpub/wwwroot y alli creamos el archivo pruebaPHP.php y le agregamos esto:

<?php
phpinfo();
?>


lo guardamos y listo.

ahora podemos ir a http://localhost y se va a abrir una ventana en el explorador con la informacion sobre la version de php que tenemos

Es una explicacion un poco larga y confusa pero aqui hay un video sobre como hacerlo, esta en ingles pero se entiende muy bien

http://www.youtube.com/watch?v=17aAuMVippQ