Subscriu-te al nostre RSS

UbunTux

Si vols aprendre, ensenya.

Com saber la shell que estem utilitzant.

Amb la següent comanda podem conèixer la Shell que estem utilitzant en un terminal. Executem:

readlink -f /proc/$$/exe

La shell habitual en Ubuntu sol ser bash.

Com accelerar Internet amb bind9

A Internet tots els dispositius connectats a la xarxa s'identifiquen per la IP. Ordinadors, servidors, mòbils, routers, tallafocs, tots ells tenen una IP. En IPv4 és una sèrie de quatre números separats per punts. Del tipus 128.56.47.12. Com memoritzar això és bastant tediós i poc pràctic ja que memoritzem millor paraules existeixen els servidors de domini. Aquests són uns equips connectats a internet que guarden una llista de noms i el seu corresponent IP.

Quan anem per exemple a ubuntux.info , el nostre navegador consulta a un servidor de noms de domini, segurament del vostre proveïdor de connexió a Internet, i ell respon amb la IP que correspon a ubuntu.info. Amb la IP el navegador ja pot accedir a ubuntu.info . Això és així per a qualsevol nom de domini.

En la càrrega de cada pàgina web, té lloc moltes vegades per a cada nom de domini que hi hagi en ella. La suma de totes aquestes consultes afegeix força temps del que s'empra per mostrar la pàgina.

Podem instal · lar al nostre equip un servidor de noms de domini, i que aquestes consultes es facin directament a ell. En estar el servidor en el nostre propi equip les consultes es resolen molt més ràpidament. Si el nostre servidor ignora la IP de la consulta ell la demanarà a un servidor extern. És a dir farem que el servidor cachee les consultes al servidor extern de noms de domini.

El servidor més important és bind9. Anem a instal · lar. Obrim una terminal des Aplicacions -> Accessoris -> Terminal o prement simultàniament CTRL + ALT + T. Escrivim a la terminal les següents ordres per instal · lar bind9:

sudo aptitude update && sudo aptitude -y install bind9 dnsutils

Perquè funcioni com a servidor cache de DNS només hem editar un fitxer. L'obrim per editar amb:

sudo gedit /etc/bind/named.conf.options

I busquem en el grup forwarders, ho editem per deixar-ho així:

forwarders {
8.8.8.8;
8.8.4.4;
};

Aquí estic usant els servidors de noms de Google, que són 8.8.8.8 i 8.8.4.4. Podem usar els del nostre proveïdor d'internet o altres que considerem apropiats.

Reiniciem bind9:

sudo /etc/init.d/bind9 restart

Finalment haurem de configurar a Sistema -> Preferències -> Connexions de xarxa. Això dependrà del nostre proveïdor i la manera com ens connectem. Hem de posar en servidors de noms de domini DNS nostre propi equip, és a dir 127.0.0.1. Serveixi la següent imatge com a guia:

També podem editar:

sudo gedit /etc/resolv.conf

i afegir una altra entrada al principi:

nameserver 127.0.0.1

Comprovació

Per provar que aquesta funcionant podem usar la comanda dig. La primera vegada que ho usem ens mostrarà un temps de resposta de desenes de mil · lisegons. Un cop bind9 registri el nou nom de domini la resposta serà en pocs milisegons. Per exemple:

dig ubuntux.info | grep "Query"

El primer cop em respon el 78ms, la segona en 0ms.

Com limitar la CPU en VirtualBox 4

Les raons per limitar l'ús de quanta CPU farà servir una màquina virtual poden ser variades. Un exemple pot ser el de tenir diverses màquines virtuals executant-se simultàniament i controlar-les perquè el rendiment del sistema no caigui dramàticament. Si no és així, una màquina virtual podria prendre tant de temps de CPU com necessiti reduint el rendiment d'altres màquines virtuals i del mateix amfitrió.

Preferiblement hauria desitjat un control fix sobre les màquines virtuals i no percentual, similar al que ofereixen els allotjaments web basats en VPS. És a dir controlar en alguna cosa com megahertzs ​​la CPU virtual, en comptes d'en percentatge.

Així és, el control sobre les CPU es basa en percentatge sobre la CPU virtual de l'amfitrió. Vegem com fer això.

A través del GUI propi de VirtualBox no tenim control sobre aquesta característica. Necessitem executar la comanda VBoxManage des d'un terminal.

Obrim un terminal des Aplicacions -> Accessoris -> Terminal o prement CTRL + ALT + T simultàniament.

La perspectiva més interessant crec que és quan les màquines virtuals estan en execució, encara que també podem limitar l'ús de CPU de les màquines virtuals abans que iniciïn la seva execució.

Limitar CPU en execució

Per conèixer les màquines virtuals en execució farem servir la següent ordre:

VBoxManage list runningvms

VBoxManage és el comandament que permet prendre el control sobre VirtualBox, i list runningvms ens mostra un llistat de les màquines virtuals en execució. En el meu cas mostra:

"u1010" {0f086fe3-35a9-4162-b9da-708c11b49abc}

Una màquina en execució, de nom u1010 seguit del seu identificador. És un Ubuntu Desktop 10.10 Maverick.

Ara que sabem com es diu la màquina virtual podem prendre el seu control. Amb la següent comanda anem a limitar l'ús que fa de CPU al 25%:

VBoxManage controlvm u1010 cpuexecutioncap 25

La plantilla de l'ordre a executar seria:

VBoxManage controlvm nombrevm cpuexecutioncap cpu%

On nombrevm és el nom de la màquina virtual a controlar i cpu% el percentatge de 1-100 de temps de CPU.

Limitar la CPU en màquines desactivades

D'una manera similar a l'anterior farem un llistat de les màquines virtuals que allotja VirtualBox. Des d'una terminal executem:

VBoxManage list vms

"arch32" {cb6b291a-4151-47a1-8f85-c0c0810a16fe}
"u1010" {0f086fe3-35a9-4162-b9da-708c11b49abc}

Veiem dues màquines virtuals. Per limitar l'ús de CPU usaríem la següent plantilla de comandament:

VBoxManage modifyvm nombrevm --cpuexecutioncap cpu%

Per exemple per limitar al 75% la CPU de la màquina virtual amb Ubuntu 10.10 (la que té per nom u1010) executaríem la següent ordre:

VBoxManage modifyvm u1010 --cpuexecutioncap 75

Des de la línia d'ordres es té un control complet de les màquines virtuals de VirtualBox. Es poden arrencar, congelar o apagar. Variar les seves característiques o com hem vist en aquesta entrada els recursos de CPU que empren. Tot això fa senzill el preparar uns scripts per aprofitar al màxim VirtualBox.

A la proves s'ha fet servir VirtualBox 04/04 en Ubuntu 10.04 64 bits.

Com activar directoris d'usuari a Apache

Els directoris d'usuari en Apache permeten que cada usuari tingui un directori en el seu compte on podrà col · locar arxius que podran ser vistos per un navegador.

Seria alguna cosa com:

http://localhost/ ~ usuari

Per especificar l'usuari de fer servir la virgulilla. El símbol virgulilla surt prement simultàniament ALTGR +4.

Per disposar d'aquesta funció hem d'activar el mòdul d'Apache userdir. Creem el directori public_html en el nostre compte d'usuari. Al allotjarem els arxius que es veuran a través del navegador. Des d'un terminal executem les següents ordres:

mkdir ~/public_html
sudo a2enmod userdir
sudo /etc/init.d/apache2 restart

Passa que els script en php en comptes d'executar-se es descarreguen. Com no volem això, hem de editar un fitxer de configuració. Des del terminal obrim per editar:

sudo gedit /etc/apache2/mods-enabled/php5.conf

Busquem a l'arxiu fins a veure una cosa així:

# To re-enable php in user directories comment the following lines
# (From <IfModule …> to </ IfModule>.) Do NOT setembre it to On as it
# Prevents. Htaccess files from disabling it.
<IfModule Mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</ Directory>
</ IfModule>

Com ens diu en les línies comentades, les que porten un coixinet, hem de comentar des <IfModule> fins </ IfModule> perquè quedi així:

# <IfModule Mod_userdir.c>
# <Directory /home/*/public_html>
# Php_admin_value engine Off
# </ Directory>
# </ IfModule>

La coixinet surt de prémer ALTGR +3.

Podríem simplement canviar php_admin_value engine Off per php_admin_value engine On però això s'imposaria sobre. Htaccess on de vegades podem desitjar indicar que no puguin executar scripts php.

I reiniciem el servidor Apache perquè els canvis tinguin efecte:

sudo /etc/init.d/apache2 restart

Ara podem executar els nostres scripts en php al nostre directori d'usuari d'Apache.

Gairebé 1000 fons d'escriptori

El que s'ha dit en el títol, gairebé 1000 fons d'escriptori. Un paquet de 400MB amb fons d'escriptori classificats per categories, adequats a pantalles panoràmiques. Les categories varien entre animals, cotxes, tecnologia, música, etc.

Descarregar des megaupload

Font: launchpad.net / wallpaper-changer