Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas

martes, 22 de octubre de 2013

Instalar Gnome Desktop en Oracle Linux 6.4 con Windows Azure

El problema ocurre desde que Windows Azure Agente Linux no es compatible con NetworkManager incluido en los paquetes de GNOME.
/ Se intalo ejecutando los siguientes pasos

* Eliminar Windows Azure Linux Agente
# yum remove WALinuxAgent
* Instalación de X Window and GNOME
# yum groupinstall "X Window System" "Desktop" "Fonts" "General Purpose Desktop" 
* Eliminar NetworkManager e instalar Windows Azure Linux Agent
# yum remove NetworkManager
# yum install WALinuxAgent
 http://social.msdn.microsoft.com/Forums/en-US/WAVirtualMachinesforLinux/thread/e836aa6a-65cb-47dd-81d5-363ffc013c75

domingo, 20 de octubre de 2013

Después de actualizar a ubuntu 13.10

Luego del lanzamiento de Ubuntu 13.10, siempre ejecutamos la típica actualización en mi caso actualice de Ubuntu 13.04 a 13.10 y nos encontramos con algunas cosillas que nunca faltan aquí una lista de los temas que me sucedieron.
1. Desconfiguración de Unity.
Toco reinstalar completamente unity
$ sudo dpkg --configure -a
2. No funciona el wireless
$ sudo apt-get install linux-headers-generic

$ sudo apt-get install --reinstall bcmwl-kernel-source
3. Instalar vmware workstation
Probar esta solucion
$sudo apt-get install open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev
 

$sudo apt-get install gcc
 

$sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"
Si no Funciona remover y volver a instalar con los paquetes instalados no vuelve a dar el problema.
$vmware-installer --uninstall-product vmware-workstation


$vmware-installer -l


 
4. Instalar flash player
$ sudo apt-get update

$ sudo apt-get install flashplugin-installer
continua....

sábado, 5 de octubre de 2013

How to configure JAAS to use CASClient authentification

Esta información la recupere de un foro me ayudo cuando se me presento el mismo problema.
The order of my filters was exactly what was wrong. I now have this working!
For future reference for anyone else who needs to do this - here's the basic code you should need to get it working. I had success with this on Ubuntu 10.04.1 (64-bit), Tomcat 6, Oracle JDK 1.6.0_20, Bonita 5.3, Cas server 3.4.3 and Cas client 3.1.12
web.xml


    CAS Authentication Filter
    org.jasig.cas.client.authentication.AuthenticationFilter
    
        casServerLoginUrl
        http://cashost:8080/cas/login
    
    
        service
        http://bonitahost:8080/bonita/
    
    
        serverName
        http://bonitahost:8080
    


    CAS Validation Filter
    org.jasig.cas.client.validation.Cas10TicketValidationFilter
    
        casServerUrlPrefix
        http://cashost:8080/cas
    
    
        serverName
        http://bonitahost:8080
    


    CAS HttpServletRequest Wrapper Filter
    org.jasig.cas.client.util.HttpServletRequestWrapperFilter


    CAS Web Authentication Filter
    
    org.jasig.cas.client.tomcat.authentication.WebAuthenticationFilter
    
        service
        http://bonitahost:8080/bonita/
    
    
        serverName
        http://bonitahost:8080
    


    CAS Authentication Filter
    /*


    CAS Validation Filter
    /*


    CAS HttpServletRequest Wrapper Filter
    /*


    CAS Web Authentication Filter
    /*

jaas-standard.cfg
BonitaAuth {
    org.jasig.cas.client.jaas.CasLoginModule required
    ticketValidatorClass="org.jasig.cas.client.validation.Cas10TicketValidator"
    casServerUrlPrefix="http://cashost:8080/cas"
    service="http://bonitahost:8080/bonita"
};
WebAuthenticationFilter.java (Requires cas-client-core-3.1.12.jar, commons-logging-1.1.jar, security-server-5.3.jar, servlet-api-6.0.29.jar)
public class WebAuthenticationFilter extends AbstractCasFilter {
  
    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException {

        HttpServletRequest request = (HttpServletRequest)servletRequset;
        HttpSession session = request.getSession();

        CredentialsEncryptionAPIImpl credEncAPI = CredentialsEncryptionAPIImpl.getInstance();
        String username = request.getRemoteUser();

        String encryptedCredentials = credEncAPI.encryptCredential(username);

        session.setAttribtue(LoginServlet.USER_CREDENTIALS_SESSION_PARAM_KEY, encryptedCredentials);

        chain.doFilter(servletRequset, servletResponse);
    }
}

viernes, 27 de septiembre de 2013

Cómo borrar el DNS en Ubuntu

Instrucciones


  • Inicia sesión en Ubuntu y abre una ventana de Terminal desde el acceso directo en tu escritorio.
  • Escribe "sudo aptitude install nscd" y presiona "Entrar".
  • Ingresa tu contraseña de raíz y presiona "Entrar".
  • Escribe "sudo /etc/init.d/nscd restart" y presiona "Entrar" para borrar el caché DNS.

jueves, 26 de septiembre de 2013

RESTRINGIR A LOS USUARIOS SFTP ACCESO A UNA CARPETA PRINCIPAL DE UN SITIO WEB

La siguiente es una guía para la creación de usuarios SFTP y la restricción de acceso hacia el directorio

home del usuario.

La confirmación  la realizara  agregando lo siguiente al final del archivo /etc/ssh/sshd_config

Subsystema sftp internal-sftp

#configuracion de sftp

Match Group sftpgroup

ChrootDirectory %h

ForceCommand internal-sftp

X11Forwarding no

AllowTcpForwarding no

Esto significa que todos los usuarios en el grupo de "sftpgroup “ se restringe a su directorio principal,

en el que sólo podrán ejecutar procesos internos SFTP.

Ahora usted puede crear el grupo sftpgroup ejecutando el siguiente comando:

$ groupadd sftpgroup

Crear los usuarios requeridos  y configurarles la clave respectiva

$ useradd usuario1

$ passwd usuario1

$ useradd usuario2

$ passwd usuario2

Establecer un grupo de usuarios:

$ usermod –g sftpgroup usuario1

$ usermod –g sftpgroup usuario2

Para denegar el acceso shell SeSH, ejecute el siguiente comando:

$ usermod usuario1 –s  /bin/false

$ usermod usuario2 –s /bin/false

Y configurar el directorio de inicio del usuario:

$ usermod  usuario1 –d /var/www/

$ usermod usuario2 –d /var/www/

Establecer el propietario de la carpeta

$ chown root:sftpgroup /var/www/

Establecer los permisos para las carpetas

$ chmod 755 –R /var/www/web.com

Establecer el permiso de escritura al grupo sftpgroup

$ chmod g+w /var/www/web.com

Por último, reiniciar SSH

$ service sshd restart

La parte SSH ahora debe estar en orden, pero usted debe asegurarse de que los permisos de los

archivos también son correctas. Si el entorno chroot está en el directorio principal de un usuario a la

vez / debe ser propiedad de root y debe tener permisos en la línea de 755 o 750.

En otras palabras, todas las carpetas que lleva hasta e incluyendo la carpeta de inicio debe ser

propiedad de root, de lo contrario, aparecerá el siguiente error después de iniciar sesión:

Error en la escritura: Tubería rota

No se pudo leer paquete: Connection reset by peer

En el caso de ser necesario verificar que se tengan permisos necesarios para acceder

$ getenforce

$ setenforce 0

viernes, 31 de mayo de 2013

Configuración variables de entorno para desarrollar con MAVEN

JAVA_HOME="/opt/jdk1.7.0_11"
M2_HOME="/opt/maven/apache-maven-3.0.5"
M2_REPO="/opt/maven/repositorio"
MAVEN_HOME="/opt/maven/apache-maven-3.0.5"
M2="/opt/maven/apache-maven-3.0.5/bin"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/maven/apache-maven-3.0.5/bin:/opt/jdk1.7.0_11/bin"