Para poder usar las herramientas del entorno del SDK de Android tendremos que definir en la variable de entorno $PATH las rutas al Sdk así como definir la variable de entorno ANDROID_HOME. Para incluir las variables podemos utilizar “export” mas la variable a asignar directamente en el terminal, pero si queremos que esto sea persistente deberemos modificar el archivo .bash_profile que se encuentra en la carpeta de nuestro usuario y que solo afecta a este último.
Los archivos globales del sistema están en:
etc/profile etc/profile.d/ etc/bashrc o etc/bash.bashrc
Los archivos del usuario:
~/.bashrc ~/.bash_profile
Para OSX:
nano ~/.bash_profile export ANDROID_HOME=/Users/-Usuario-/Library/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Para linux:
nano ~/.bash_profile export ANDROID_HOME=/Users/-Usuario-/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Para que los cambios hagan efecto usamos el comando source mas el archivo.
source ~/.bash_profile
Necesitamos editar el archivo ports.conf cambiando el puerto 80, en la linea listen, por el puerto que necesitemos.
sudo nano /etc/apache2/ports.conf
Guardamos y reiniciamos el Apache.
$ sudo /etc/init.d/apache2 restart
sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub
ssh-agent -s ssh-add ~/.ssh/id_rsa
El propietario de la carpeta compartida es vboxsf sin embargo para apache los ficheros deben pertenecer al grupo www-data. Agregamos el usuario al grupo ww-data:
nano /etc/group vboxsf:x:1001:www-data
Ahora montaremos la carpeta compartida y la asignaremos al usuario y grupo de www-data. Para comprobar el ID de usuario y de grupo, puede echar un vistazo al archivo / etc / passwd en la máquina invitada (cat / etc / passwd | grep ‘www-data’). Ambos ids suelen establecerse en el valor 33.Las carpetas están compartidas en media con el prefijo sf_ .
mount -t vboxsf -o rw,uid=33,gid=33 website /media/sf_website
Montamos la unidad automáticamente al inicio, para ello añadimos al archivo /etc/rc.local el comando de montaje:
mount -t vboxsf -o rw,uid=33,gid=33 website /media/sf_website
El sistema operativo puede cargar demasiado rápido rc.local, por lo que si tenemos problemas de montar la unidad al inicio podemos poner un retardo:
sleep 10 && mount -t vboxsf -o rw,uid=33,gid=33 website /media/sf_website
Archivos:
sudo find . -type f -exec chmod 644 {} +
Carpetas:
sudo find . -type d -exec chmod 755 {} +
touch $HOME/.xprofile chmod +x $HOME/.xprofile echo "xrandr --addmode VGA1 1440x900_60.00" >> $HOME/.xprofile