Manutenção periódica do FreeBSD

Qual­quer servi­dor pre­cisa de manutenção per­iódi­ca. Nor­mal­mente, os admin­istradores de sis­tema con­fi­am no coman­do cron(8).

Mas o FreeB­SD já dis­põe de uma infra-estru­tu­ra para manutenção per­iódi­ca. Tra­ta-se do coman­do periodic(8).

Con­tin­uar a ler

Publicado em Administração, FreeBSD | Deixe o seu comentário

Erro no PHP após actualização do FreeBSD

Há poucos dias fiz a actu­al­iza­ção para o FreeB­SD 9.0.

Depois de ter recom­pi­la­do o sis­tema de acor­do com o meu próprio arti­go “Actu­alizar o FreeB­SD”, e ter recom­pi­la­do todos os meus ports com o coman­do por­tup­grade ‑a, reparei que o PHP começou a dar um erro estranho:

PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20090626/memcache.so' - /usr/local/lib/php/20090626/memcache.so: 
Undefined symbol "php_session_create_id" in Unknown on line 0

Depois de procu­rar um pouco na Inter­net, con­segui a solução.

É necessário recom­pi­lar os ports data­bas­es/pecl-mem­cache e data­bas­es/ph­p5-mysql.

cd /usr/ports/databases/pecl-memcache
make deinstall install clean
cd /usr/ports/databases/php5-mysql
make deinstall install clean

Depois dis­to o erro desapareceu.

Publicado em Configuração, FreeBSD | Deixe o seu comentário

Saiu o FreeBSD 9.0

Está aí mais uma ver­são do ramo STABLE do FreeB­SD, des­ta vez a ver­são 9.0.

As alter­ações dig­nas de menção são:

  • Suporte para USB 3.0
  • Suporte para SSDs através do coman­do TRIM
  • Suporte para jour­nal­ing no Fast File Sys­tem. Os file sys­tems exis­tentes podem ser actu­al­iza­dos usan­do a opção -j enable do coman­do tunefs(8).
  • Suporte para NFSv4
  • Alter­ações ao nív­el da con­fig­u­ração do IPv6, para o inte­grar mel­hor com as opções de con­fig­u­ração IPv4

Todas as out­ras alter­ações estão detal­hadas nas notas de lança­men­to.

Caso resol­va actu­alizar a ver­são actu­al para esta, é bas­tante acon­sel­háv­el não esque­cer o coman­do merge­mas­ter, tal como descrito no arti­go Actu­alizar o FreeB­SD, pois as alter­ações aos ficheiros de con­fig­u­ração são bastantes.

Publicado em FreeBSD | Deixe o seu comentário

Actualizar o FreeBSD

Qual­quer sis­tema oper­a­ti­vo deve estar sem­pre actu­al­iza­do para min­i­mizar as hipóte­ses de con­ter prob­le­mas de segurança.

Exis­tem várias for­mas de actu­al­iza­ção do FreeB­SD: re-com­pi­lar a par­tir do códi­go fonte, actu­al­iza­ções binárias par­ci­ais (ape­nas disponíveis a par­tir da ver­são 8.0) e re-insta­lação com­ple­ta de uma nova versão.

Neste arti­go, con­cen­trar-me-ei em explicar como se actu­al­iza o FreeB­SD a par­tir do códi­go fonte. Esta é a mel­hor opção, ape­sar de ser a que demo­ra mais tem­po, mas ficamos com um sis­tema opti­miza­do para o hard­ware onde será compilado.

Con­tin­uar a ler

Publicado em Administração, FreeBSD | Deixe o seu comentário

O sistema de ports (parte 2)

Nes­ta segun­da parte vamos explo­rar algu­mas fun­cional­i­dades não muito con­heci­das, mas tam­bém muito úteis.

Con­tin­uar a ler

Publicado em FreeBSD | Deixe o seu comentário

O sistema de ports (parte 1)

O primeiro arti­go é sobre o sis­tema de ports, pois esta é con­sid­er­a­da uma das mel­hores car­ac­terís­ti­cas do FreeB­SD (e de todos os BSD em existên­cia, emb­o­ra o FreeB­SD dispon­ha de mais, o fun­ciona­men­to é em tudo igual nos sis­temas BSD que dis­põem de ports, o FreeB­SD, NetB­SD, OpenB­SD e DragonFlyBSD).

Con­tin­uar a ler

Publicado em FreeBSD | Deixe o seu comentário

História do FreeBSD

O primeiro sis­tema oper­a­ti­vo chama­do Unix (nome com­ple­to: Unix Time­shar­ing Sys­tem Ver­sion 1) apare­ceu em 1970. Foi basea­do num sis­tema ante­ri­or chama­do UNICS (UNi­plexed Infor­ma­tion and Com­put­ing Sys­tem). A primeira ver­são foi con­ce­bi­da em Berke­ley para cor­rer num DEC PDP-11/20 e foi com­ple­ta­mente escrito em Assem­bly. Em 1973, foi deci­di­do re-escr­ev­er o sis­tema na lin­guagem C. A úni­ca excepção eram as partes do ker­nel que seri­am depen­dentes do hard­ware. O fac­to de ser quase 100% C lev­ou à adopção do Unix em várias platafor­ma, pois o códi­go era bas­tante portáv­el. O úni­co pedaço de códi­go que teria de ser escrito de raíz era o ker­nel.

Con­tin­uar a ler

Publicado em Geral | Deixe o seu comentário

Mais um blog sobre BSD

Viva, BSDi­anos.

Vou ten­tar, ape­sar do títu­lo des­ta entra­da, faz­er deste blog, não mais um sobre BSD’s, mas com um toque pes­soal, através do rela­to das min­has próprias exper­iên­cias com o sistema.

Neste aspec­to, servirá de repositório de con­hec­i­men­to pessoal.

De vez em quan­do poderão apare­cer arti­gos que não são especi­fi­ca­mente sobre BSD, mas tam­bém sobre Lin­ux, Solaris, e out­ros sis­temas Unix-like.

Espero que vos seja útil.

Publicado em Geral | Deixe o seu comentário