Archivos de Tags: folder @es

Desocultar carpeta de librería de usuario en Mac OS X

Tan solo hay que ejecutar el siguiente comando en la consola:

chflags nohidden ~/Library/

Y tu carpeta de usuario pasará de esto:

before

A esto:

after

Ref: http://osxdaily.com/2013/03/01/9-simple-tricks-improve-finder-mac-os-x/

Proteger con contraseña una Location, LocationMatch o VirtualHost en Apache (XAMPP y Mac OS X)

Proteger una Location, LocationMatch o VirtualHost en Apache es muy similar a proteger una carpeta tal y como expliqué en “Proteger con contraseña una carpeta en Apache (XAMPP y Mac OS X)“. La primera parte es exactamente igual, hay que crear el fichero con el usuario y la contraseña que queremos usar mediante el comando htpasswd command. Es importante no dejar este fichero en algún lugar del servidor donde pueda ser descargado.

/Applications/XAMPP/xamppfiles/bin/htpasswd -c /Applications/XAMPP/etc/.htpasswd admin
New password: 
Re-type new password: 
Adding password for user admin

Luego ir al fichero de configuración con nuestra etiqueta <Location>, <LocationMatch> y/o <VirtualHost> y añadir las mismas líneas que usamos para proteger una carpeta con el fichero .htaccess. Por ejemplo para proteger las localizaciones especiales de XAMPP abriremos el fichero /Applications/XAMPP/xamppfiles/etc/extra/httpd-xampp.conf y añadiremos las siguientes líneas en negrita:

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    AuthName "Protected Area"
    AuthType Basic
    AuthUserFile /Applications/XAMPP/xamppfiles/etc/.htpasswd
    Require valid-user

    Order deny,allow
    Deny from all
    Allow from ::1 127.0.0.0/8 
               fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 
               fe80::/10 169.254.0.0/16

    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

Para proteger un VirtualHost abrir el fichero /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf y añadir las mismas líneas dentro del VirtualHost que queramos proteger. Por ejemplo:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName test.local
    ServerAlias test.local
    AuthName "Protected Area"
    AuthType Basic
    AuthUserFile /Applications/XAMPP/xamppfiles/etc/.htpasswd
    Require valid-user
    DocumentRoot "/Users/user/Documents/Webs/test.local"
    DirectoryIndex index.php index.html index.htm
    <Directory /Users/user/Documents/Webs/test.local>
        #IndexOptions +FancyIndexing NameWidth=*
        #Options Includes FollowSymLinks Indexes
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog "logs/test.local-error_log"
    CustomLog "logs/test.local-access_log" common
</VirtualHost>

Proteger con contraseña una carpeta en Apache (XAMPP y Mac OS X)

Lo primero es crear un fichero con el usuario y la contraseña a usar mediante el comando htpasswd:

/Applications/XAMPP/xamppfiles/bin/htpasswd -c /Applications/XAMPP/etc/.htpasswd admin
New password: 
Re-type new password: 
Adding password for user admin

Es importante poner este fichero en un lugar que no sea accesible desde el servicio web para que nadie pueda descargárselo. Una vez hecho esto añadir un fichero .htaccess a las carpetas que queramos proteger:

vi /Users/user/Documents/Webs/test.local/.htaccess

Y ponerle el siguiente contenido:

AuthName "Protected Area"
AuthType Basic
AuthUserFile /Applications/XAMPP/etc/.htpasswd
require valid-user

Recargar el servicio de Apache y a partir de ese momento cuando intentes acceder a la URL de la carpeta se te pedirá el usuario y la contraseña configuradas:

Source: Stabeler.