martes, 20 de febrero de 2018

Modificar horario laboral de los calendarios en office365 o exchange online

Hoy vamos a ver como cambiar el horario en los calendarios de los buzones de exchange online de office 365.
Para ello lo primero que tenemos que hacer es iniciar sesión en el office 36, a través de powershell.

Guardamos el inicio de sesión en una variable:

$UserCredential = Get-Credential

Creamos una sesión en el oficce 365 con las credenciales guardadas anteriormente:

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

Importamos la sesion al a nuestro powershell:

Import-PSSession $Session

Ya podemos modificar la calendari para ello ejecutamos el siguiente comando:

Set-MailboxCalendarConfiguration -Identity sala1@daneted.com -WorkingHoursStartTime 07:00:00 -WorkingHoursEndTime 21:00:00

Por último borramos la sesión creada:

Remove-PSSession $Session

Así de sencillo podemos modificar los horarios de los buzones de nuestra empresa. Espero que os sirva de utilidad.



lunes, 15 de enero de 2018

Comando para poder ejecutar scripts en powershell

En los servidores y equipos por defecto viene deshabilitado la posibilidad de ejecutar script. Para ello lo que tenemos que hacer es abrir una consola de powershell en modo administrador. Cuando ya tenemos abierta la consola en modo administrador, ejecutamos el siguiente comando:

"Set-ExecutionPolicy Unrestricted"

Ya podemos ejecutar scripts en nuestro servidor o equipo.

Espero que os haya servidor de utilidad. 

Encontrar MAC Windows

Cuando queremos ver las direcciones mac de nuestro servidor de forma facil y por simbolo de sistema, utilizamos el siguiente comando:

"getmac /v /fo list"

getmac: comando
/v: vista detallada
/fo: formato
list: tipo de formato lista

Si queremos entrar en mas detalle de los atributos ejecutamos:

"getmac /?"

Espero que os sirva de utilidad

martes, 28 de marzo de 2017

Iniciar, Parar y Reiniciar servicio por powershell

En este articulo vamos a ver como podemos iniciar, parar o reiniciar un servicio a través de powershell.


  • Iniciar servicio
    • start-service <Nombre del servicio>
  • Parar servicio
    • stop-service <Nombre del servicio>
  • Reniciar servicio
    • restart-service <Nombre del servicio>


Con estos comandos tan sencillos podremos.

jueves, 22 de diciembre de 2016

Limpiar la cache de dns Windows

Muchas veces nos es necesario limpiar la cache de los DNS de nuestro equipo. Para ello tenemos que ejecutar el siguiente comando:

"ipconfig /flushdns"

En ocasiones cuando ejecutamos este comando nos sale este error:

"No se puede vaciar la caché de resolución de DNS: Error de una función durante la ejecución."

Para corregirlo lo que tenemos que hacer es lo siguiente:


  • Ejecutamos "services.msc"
  • Buscamos el servicio "Cliente DNS"
  • Lo editamos y lo ponemos en "automático"
  • Le presionamos en "iniciar"
  • Ya podemos ejecutar el comando
Espero que os haya sido de utilidad

miércoles, 20 de abril de 2016

Vmware error: A general system error ocurred: the virtual machine could not start

En este articulo vamos a ver como resolver el siguiente error: al iniciar una maquina virtual  nos sale el siguiente error "A general system error ocurred: the virtual machine could not start".  Este error viene debido a que uno de lo servicios encargados de la comunicación entre la maquina virtual y el "vmware ESXI" esta bloqueado y debemos reiniciarlo. Para resolverlo tenemos que hacer lo siguiente:

  1. Entramos por ssh a nuestro servidor ESXI
  2. Ejecutamos el siguiente comando en el terminal
    • /etc/init.d/hostd restart
  3. Una vez ejecutado. Ejecutamos el siguiente
    • /etc/init.d/vpxa restart
  4. Probamos iniciar la maquina virtual.

Si con esto no funciona no nos quedará mas remedio que reiniciar el ESXI. A veces tarda un poco en funcionar.

Como siempre espero que os haya parecido útil.

jueves, 31 de marzo de 2016

MPM-itk en apache 2.4 centos 7 (asignar usuarios virtualhost)

En este post vamos a ver como instalar MPM-itk para que luego posteriormente podamos asignar usuarios en vitualhost. Esto esta realizado sobre apache 2.4 y centos 7

Lo primero que tenemos que hacer es configurar el repositorio de "epel". Para ello haremos lo siguiente:

  1. "wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
  2.  "rpm -ivh epel-release-latest-7.noarch.rpm"
  3.  "yum update"
Con esto ya tendremos operativo el repositorio. Ahora lo que tenemos que hacer es instalar "httpd-itk". Para ello:
  1. "yum install httpd-itk -y"
Con esto ya lo tendremos instalado ahora solo nos falta activarlo para ello hacemos lo siguiente:
  1. "vi /etc/httpd/conf.modules.d/00-MPM-itk.conf"
  2. Descomentamos la siguiente linea:
    • "LoadModule mpm_itk_module modules/mod_mpm_itk.so"
  3. Reiniciamos apache
    • "systemctl restart httpd"
Una vez hecho esto ya lo tenemos operativo para funcionar con asignaciones de usuarios en virtualhost. Como siempre espero que le encontréis útil.

miércoles, 30 de marzo de 2016

Monitorizar apache con server-status en centos

Para monitorizar servidores apache lo podemos hacer con server-status. Es un modulo de apache con el cuál podremos ver cuantas respuestaa gestionamos, que cantidad de tráfico estamos enviando, que urls estamos sirviendo, etc. Para ello tenemos que hacer lo siguiente:


  1. Editamos  nuestro fichero de configuración "/etc/httpd/conf/httpd.conf"
    •  "vi /etc/httpd/conf/httpd.conf"
  2. Añadimos las siguientes lineas:
<Location "/server-status">
    SetHandler server-status
    Require ip 1.1.1.1 #Ip desde la que queramos poder verlo
</Location>

El comando Require ip es un comando en el que indicamos desde donde queremos visualizar esa información para que nadie mas lo pueda ver.

Ya lo único que faltaría es poder visualizar esa información para ello deberíamos abrir un navegador y poner lo siguiente:

"http://<Ip de nuestro servidor>/server-status"

Si quisiéramos que se refrescará automáticamente tendríamos que poner lo siguiente(por ejemplo cada 5 segundos):

"http://<Ip de nuestro servidor>/server-status?refresh=5"


Pues esto es todo. Como siempre espero de que os sirva.

martes, 29 de marzo de 2016

Quitar Firewalld y poner IPTABLES en Centos 7

En centos 7 han sustituido iptables por firewalld. Firewalld se basa en iptables. En principio este cambio lo han realizado para facilitar la existencia a los administradores pero a mi forma de ver pierdes mucho el control sobre las reglas a realizar. Si nos gusta iptables lo que tenemos que hacer es lo siguiente:


  1. Instalamos el servicio de iptables
    • "yum install iptables-services"
  2. Eliminamos el servicio de firewalld:
    • "systemctl mask firewalld"
  3. Añadimos el servicio de iptables
    • "systemctl enable iptables"
  4. Paramos el servicio de firewalld
    • "systemctl stop firewalld"
  5. Iniciamos el servicio de iptables
    • "systemctl start iptables"

Con esto ya tendríamos de nuevo operativo iptables en centos 7. Espero que os sirva de utilidad

miércoles, 26 de agosto de 2015

Crear interface Vlan fortigate CLI

En modelos inferiores de fortigate para generar VLAN's hay que hacerlo por la consola (CLI). Para ello hay que seguir los siguientes pasos.


  1. Accedemos a la consola (SSH, telnet,...)
  2. Ponemos nuestro usuario y contraseña.
  3. Ejecutamos lo siguientes comandos
    • "config system interface"
    • "edit <Nombre de la interfaz que vamos a crear>"
    • "set interface <Nombre de la interfaz donde vamos a crear la vlan>"
    • "set vlanid <Id de la vlan a crear>"
    • "End"
  4. Con esto ya nos aparecería en la GUI o interfaz web.

Espero que os haya sido de utilidad.

jueves, 14 de mayo de 2015

Asignar usuario y grupo a un virtualhost en Apache Centos

Muchas veces queremos tener nuestros virtualhost con un usuario diferente al de otros virtualhost. Ya sea por el FTP o por permisos que queramos dar a esa aplicación web.

Para ello tenemos que hacer lo siguiente:


  1. Instalamos una aplicación para el apache que se llama httpd-itk:
    • "yum install httpd-itk -y"
  2. Paramos el servidor de Apache
    • "service httpd stop"
  3. Modificamos el fichero de configuración del servicio de apache:
    • "vi /etc/sysconfig/httpd"
  4. Modificamos la siguiente linea:
    • "HTTPD=/usr/sbin/httpd.itk"
  5. Guardamos el fichero
  6. Si estamos utilizando php con mod_php tenemos que añadir las siguientes lineas en el fichero "/etc/httpd/conf.d/php.conf"
    • <IfModule itk.c>
    • LoadModule php5_module modules/libphp5.so
    • </IfModule>
  7. Ahora iniciamos el servidor Apache:
    • "service httpd start"
  8. La linea que tenemos que añadir en nuestros virtualhosts es la siguiente:
    • "AssignUserId <Usuario Asignar> <Grupo Asignar>"
  9. Reiniciamos apache
    • "service httpd restart"
Con esto estaría listo. Espero que os sea de utilidad.

miércoles, 13 de mayo de 2015

Instalar vmware tools en Centos 7

En Centos 7 las vmware tools que se utilizan son las open vm tools. Para ello tenemos que seguir los siguientes pasos:

  1. "yum install open-vm-tools -y"
  2. Tenemos que crear una carpeta temporal donde nos descargaremos las claves publicas de vmware
  3. Una vez creada la carpeta. Nos descargamos la claves publicas:
    • "wget http://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-RSA-KEY.pub"
    • "wget http://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-DSA-KEY.pub"
  4. Instalamos las claves publicas:
    • "rpm --import VMWARE-PACKAGING-GPG-RSA-KEY.pub"
    • "rpm --import VMWARE-PACKAGING-GPG-DSA-KEY.pub"
  5. Ahora lo que tenemos que hacer es configurar el repositorio de vmware para ello
    • Ejecutamos "nano /etc/yum.repos.d/vmware.repo"
    • Dentro ponemos las siguientes lineas:
      • [vmware-tools]
      • name= VMware tools
      • baseurl= http://packages.vmware.com/packages/rhel7/x86_64/
      • enabled=1
      • gpgcheck=1
  6. Una vez habilitado el repositorio instalamos las tools
    • "sudo yum install open-vm-tools-deploypkg -y"
  7. Reiniciamos el servicio de las tools
    • "sudo systemctl restart vmtoolsd"
Con estos pasos ya tendríamos instaladas las vmware tools. Espero que os sirva.

lunes, 16 de marzo de 2015

Limpiar asignación DHCP Fortigate

En algún momento necesitaremos limpiar la lista de ip's asignadas en el dhcp de nuestro fortigate. Para ello haremos lo siguiente:


  1. Abrimos una consola.
  2. Ejecutamos el siguiente comando
    • Si queremos limpiar toda lista ejecutamos.
      • "execute dhcp lease-clear all"
    • Si queremos borrar alguna ip en concreto ejecutamos.
      • "execute dhcp lease-clear <IP que queremos eliminar del DHCP>"
Pues así de simple lo podemos borrar.

jueves, 12 de marzo de 2015

Quitar limite base de datos exchange 2010 Standard

Las bases de datos de Exchange 2010 Standard tienen una limitación de 1 Tb. Para solucionar esto podemos hacer dos cosas o bien migrar  a Exchange 2010 Enterprise o hacer unos sencillos pasos para que funcione.

Bueno si hemos elegido la segunda opción haremos lo siguiente:


  1. Inicio -> Ejecutar.
  2. Escribimos regedit. (Modificar el registro de Windows sin conocimiento puede provocar que el servidor no funcione correctamente)
  3. Nos vamos a la siguiente clave

    • "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<Nombre de nuestro servidor>\Private-<GUID de la base de datos>"
    • Para sacar el GUID de de la base de datos podemos hacerlo de la siguiente forma:
      • Abrimos una consola de PowerShell
      • Ejecutamos el siguiente comando
        • Get-MailboxDatabase -Identity "<Nombre de nuestra base de datos>" | Format-Table Name, GUID
  4. Puede ser que exista una clave DWORD que se llame "Database Size Limit in GB" si no la creamos.
  5. Editamos esa clave y ponemos el tamaño que queramos en GB.
Con esto ya tendríamos el limite de la base de datos a lo que nosotros quisiéramos. Espero que te haya servido el aporte.

miércoles, 11 de marzo de 2015

Error EXECUTE permission was denied on the object ‘xp_prop_oledb_provider’ en Sql Server

Cuando estamos usando "linked server" y queremos que un usuario acceda con solo permisos de lectura. Y nos sale este error:

"EXECUTE permission was denied on the object ‘xp_prop_oledb_provider’"

Lo que tenemos que hacer es lo siguiente:

  1. Dar permiso al usuario que queramos que acceda al "linked server" a la base de datos "master" con privilegios "public".
  2. Ejecutar la siguiente consulta:
"USE MASTER
GO
GRANT EXECUTE ON SYS.XP_PROP_OLEDB_PROVIDER TO <usuario que queramos dar permiso>"

miércoles, 5 de noviembre de 2014

Cambiar el banner del conector de envío. Exchange 2007, 2010 y 2013

Por motivos de rfc sabemos que el puntero inverso (PTR) tiene que coincidir con nuestro banner que presenta el conector de recepción del exchange. Pues para cambiar este banner deberíamos de seguir el siguiente procedimiento:


  1. Abrimos la consola de powershell con los cmdlets de nuestro exchange.
  2. Ejecutamso el siguiente comando para sacar los conectores y por lo tanto los identity.
    • Get-ReceiveConnector
  3. El anterior comando Nos mostrará los conectores que tenemos creados. Ahora solo nos queda cambiar el banner. Ejecutamos el siguiente comando
    • Set-ReceiverConnector "<identity del conector que queramos cambiar>" -banner "220 NuestroServidor.com"
  4. Comprobamos con el siguiente comando:
    • telnet servidorexchange 25
Espero que os sea de utilidad

miércoles, 2 de julio de 2014

Como cambiar la clave de producto a nuestro Windows 8 o 8.1

Algunas veces nos vemos dados a cambiar la clave de nuestro Windows y mas ahora que en windows 8 u 8.1 podemos pasar de versiones solo cambiando la clave de producto. Lo podemos de hacer de dos formas muy sencillas:

1 Forma:

  • Abrimos un símbolo de sistema
  • Ejecutamos el siguiente comando:
    • "slui 3"
  • Se nos abrirá una ventana en la que nos pedirá la clave se la ponemos y listo.
2 Forma

  • Igual que antes abrimos un símbolo de sistema
  • Ejecutamos el siguiente comando
    • "slmgr.vbs /ipk <Clave del producto>"
  • Nos saldrá un cartel en el que nos dirá que ya esta instalado.
Es así de sencillo es cambiar la clave de producto. Espero que os sirva de utilidad.

lunes, 30 de junio de 2014

Saber que version de exchange tenemos y actualizar a la última

Cuando nosotros queremos saber que versión de exchange tenemos. La podemos consultar en la consola en ayuda y pinchar "Acerca de Exchange Server 2010" por ejemplo. O bien a través del comando de powershell:

"Get-ExchangeServer | Format-List Name, Edition, AdminDisplayVersion"

Lo que pasa es que nos muestra la compilación.Y para saber a que que versión corresponde nuestra compilación con su servipack, rollup... Visitaremos la siguiente página con la cuál también podremos descargarnos las últimas actualizaciones:



miércoles, 28 de mayo de 2014

Instalar vmware vsphere client 5.5 en un controlador de dominio

En este articulo vamos a ver como instalar un vmware vsphere client 5.5 en un controlador de dominio. Ya que  por unas directrices de seguridad de Microsoft no dejan instalar directamente el cliente de vmware y en algunos casos nos vemos obligados a tenerlo instalado. Para ello lo único que tenemos que hacer es lo siguiente.
Abrimos un símbolo de sistema vamos a la ruta donde nos hemos descargado el ejecutable y ejecutamos el siguiente comando para que se salte la restricción del controlador de dominio.

VMware-viclient-all-5.5.0-1281650.exe /VSKIP_OS_CHECKS="1" 

Con esto es seguir el asistente como siempre y ya lo tendríamos. Espero que os sirva de utilidad.

martes, 8 de abril de 2014

Configurar cliente iscsi en linux Centos

En esta nueva entrada vamos a ver como conectar un objetivo (target) a nuestro linux Centos. En principio parece bastante complicado pero en unos sencillos pasos lo tendremos conectado.

Lo primero que tenemos que hacer es instalarnos la utilidades del iniciador de iscsi para ello ejecutamos el siguiente comando:

"yum install -y iscsi-initiator-utils"

Una vez instalado el iscsi iniciamos el servicio:

"service iscsi start"

Ahora lo que tenemos que hacer es descubrir nuestros objetivos en nuestro servidor o cabina de iscsi. Para realizar esto debemos ejecutar el siguiente comando:

 "iscsiadm -m discovery -t sendtargets -p <IP OBJETIVO>"

Donde:
-m discovery --> Ponemos la administración en modo descubrir 
-t sendtargets --> Que queremos descubrir
-p <IP OBJETIVO> --> Le indicamos la ip o el nombre del servidor donde descubrir

El resultado seria algo parecido a esto:
[l0c0d1n0@lab iscsi]# iscsiadm -m discovery -t sendtargets -p <IP OBJETIVO>                            <IP OBJETIVO>:3260,1 iqn.2004-04.com.daneted:iscsisrv:iscsi.objetivo01.d4cc96

Después de descubrir el objetivo debemos configurar el usuario y la contraseña:

Configuramos el usuario:
"iscsiadm -m node --targetname iqn.2004-04.com.daneted:iscsisrv:iscsi.objetivo01.d4cc96 -p <IP OBJETIVO>-o update -n node.session.auth.username -v admin"

Configuramos la contraseña:
"iscsiadm -m node --targetname iqn.2004-04.com.daneted:iscsisrv:iscsi.objetivo01.d4cc96 -p <IP OBJETIVO> -o update -n node.session.auth.password -v *********"

Donde:
-o update --> Indicamos que operación queremos realizar
-n  node.session.auth.username/ node.session.auth.password--> Indicamos que registro queremos modificar en la configuración
-v ***** --> El valor que queremos asignar

Reiniciamos el servicio:

"service iscsi restart"

Una vez configurado el usuario y la contraseña para nuestro objetivo lo que tenemos que hacer es conectarnos a nuestro objetivo:

"iscsiadm -m node --targetname iqn.2004-04.com.daneted:iscsisrv:iscsi.objetivo01.d4cc96 -p <IP OBJETIVO> -l"

Donde:
-l --> Le indicamos que haga login en nuestro target

Resultado veríamos algo así:

Logging in to [iface: default, target: iqn.2004-04.com.daneted:iscsisrv:iscsi.objetivo01.d4cc96, portal: <IP OBJETIVO>,3260] (multiple)
Login to [iface: default, target: iqn.2004-04.com.daneted:iscsisrv:iscsi.objetivo01.d4cc96, portal: <IP OBJETIVO>,3260] successful.

Si todo ha ido bien y no nos hemos equivocado en el usuario y la contraseña debería decirnos succesful.
Con esto ya tendríamos conectado el target a nuestro linux ahora tendríamos que saber que nombre de disco le ha asignado. Para ello ejecutamos:

"fdisk -l"

El resultado sería algo como esto:

Disco /dev/sdb: 2147.5 GB, 2147483648000 bytes
255 heads, 63 sectors/track, 261083 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 4194304 bytes
Disk identifier: 0x00000000

Aquí podemos observar que le ha asignado /dev/sdb.
Ahora ya solo nos falta tratarlo como un disco mas en nuestro Centos. Para ello generaremos una partición primaria que se llame sdb1 a través del comando:

"fdisk /dev/sdb"

Una vez creado la formateamos con el comando:

"mkfs.ext4 /dev/sdb1"

Para terminar con la configuración del iscsi tenemos que hacer que se ejecute automáticamente en el siguiente inicio para ello ejecutamos:

"iscsiadm -m node --targetname iqn.2004-04.com.daneted:iscsisrv:iscsi.objetivo01.d4cc96 -p <IP OBJETIVO> -n node.conn[0].startup -v automatic"


Configuramos para que el servicio se inicie cuando reiniciemos el servidor:

"chkconfig iscsi"

Generamos una carpeta dentro de /mnt para montar el sistema de ficheros de la partición de sdb1.

"mkdir /mnt/iscsi"

Lo montamos para comprobar que todo funciona correctamente:

"mount /dev/sdb1 /mnt/iscsi"

Ahora ya solo nos falta que se monte automáticamente. Para realizar esto tenemos que editar el fichero /etc/fstab:

"nano /etc/fstab"

Añadimos la siguiente linea:

"/dev/sdb1       /mnt/iscsi      ext4    _netdev 0 0"

Donde _netdev estamos indicándole que tiene desmontarla antes de que cierre las conexiones de red.

Pues esto es todo. Espero que les sea de utilidad.