Brug Amazon S3, som fil system på Debian

Jeg har længe gået og genovervejet vores backup strategi, der er jo mange aspekter af Backup, der skal tænkes ind.

Økonomi er en af dem, så jeg har kastet min kærlighed lidt på at lave Backup til Amazon S3.

Du betaler ikke for data du uploader, kun den du henter, så det er kun når uheldet er ude (og når vi tester vores backup) vi betaler for at hente vores Backup igen.

På backup delen bruger vi Bacula, så min tanke er at mounte S3 som et drev, og skrive backupen her til.

Heldigvis er der nogle søde mennesker der har lavet S3fs til fuse, og forholdvis let, kan det installeres på Debian.

Start med at installere fuse-utils:

1
mnv@VPS-1641:~$ sudo aptitude install fuse-utils

Hent standard pakker og libfuse-dev, til senere brug, når vi skal installere s3fs:

1
mnv@VPS-1641:~$ sudo aptitude install build-essential pkg-config libfuse-dev libcurl4-openssl-dev libxml2-dev

Hent dernæst s3fs-fuse, fra deres github repository:

1
mnv@VPS-1641:~$ wget https://github.com/s3fs-fuse/s3fs-fuse/archive/master.zip

Pak filen ud, og compiler denne, jævnfør deres Wiki:

1
2
3
4
5
6
mnv@VPS-1641:~$ unzip master.zip
mnv@VPS-1641:~$ cd s3fs-fuse-master/
mnv@VPS-1641:~/s3fs-fuse-master$ ./autogen.sh
mnv@VPS-1641:~/s3fs-fuse-master$ ./configure --prefix=/usr
mnv@VPS-1641:~/s3fs-fuse-master$ make
mnv@VPS-1641:~/s3fs-fuse-master$ sudo make install

Hernæst er det installeret, og vi kan starte konfigurationen af credentials.

I filen /etc/passwd-s3fs skal du angive en adgangsnøgle fra Amazon.

Når du er logget ind i din AWS Console, vælger du “Security credentials”, her kan du, under “Access Keys (Access Key ID and Secret Access Key)”, lave et nyt nøglepar:Screenshot 2014-05-14 08.07.44

Herefter gemmer du det i filen, og giver den de rette rettigheder:

1
2
mnv@VPS-1641:~$ sudo echo "AKIAJNE5WZZBOFMA4COA:4pFTzw9kIVgd0kdZCMorn0BNJVqcURJ0hGCZEI/H" > /etc/passwd-s3fs
mnv@VPS-1641:~$ sudo chmod 600 /etc/passwd-s3fs

Nu burde du kunne mounte din S3 Bucket:

1
2
mnv@VPS-1641:~$ mkdir -p /mnt/aws
mnv@VPS-1641:~$ sudo s3fs s3bucketname /mnt/aws

Hvis du skal mounte den gentagne gange, kan du med fordele tilføje det til din /etc/fstab:

1
s3fs#s3bucketname /mnt/aws fuse allow_other,_netdev,nosuid,nodev 0 0

Bonus info – Amazon AWS Free Usage Tier

Amazon har en såkaldt “Free tier” i 12 måneder, hvor du kan få en S3 Bucket på 5GB gratis, og en EC2 Micro instance gratis, såhar du mulighed for at teste det hele af inden du sætter det i søen.

Derudover laves Buckets til en “zone”, i Europa kan du vælge Irland, men vil du skilte med Backup på flere geografiske lokationer, kan du lave buckets i f.eks. Europa og USA.

Støv dit online CV af – opdater din LinkedIN profil

Et år er rundet af – et nyt begynder, mange sætter sig nye mål med et nytårsforsæt, det kan være du vil nå nye højder med din karriere i det næste år.

Det er derfor en kærkommen lejlighed til at få kigget din LinkedIN profil efter og få opdateret de relevante informationer.

Opdater dine jobs på LinkedIN

På LinkedIN, har du dine job, er du blevet forfremmet, eller har skiftet job, så sørg for at opret et nyt job, afslut det gamle, eller skift din titel.

Samtidig har du også din “headline”, mange tror fejlagtigt at dette bare er dit nuværende job, men du kan faktisk justere den selv, se f.eks. min profil: LinkedIN: Mads N. Vestergaard

LinkedIN Jobtitel

 

Jeg er “Software Udvikler”, men jeg har ændret min headline:

LinkedIN headline

“Skaber kundeloyalitet gennem software hos &hype”

 

Headline er det første dine kontakter ser når du kommer frem i søgeoversigten

Headlinen er det første der ses af en LinkedIN profil, og er dermed en teaser til dem der ser din profil, sørg for den skaber blik fang.

Sørg også gerne for at udfylde din arbejdsplads’ beskrivelse, det er den der fortæller mere om hvad du er. Er din job titel f.eks. er “Revisor HD” hos “Revisoren A/S”, siger det ikke meget, det kan være i er specialiseret i at lave revision for Landbruget, eller du har primært med IT Virksomheder at gøre, så tag den information med.

Hvis folk er nået herned i din profil, har du fanget lidt af deres opmærksomhed, udnyt det og gør opmærksom på hvem du er, og hvad jeres firma står for.

Vi er alle ambassadører for vores arbejdsplads, uagtet om vi er receptionist, eller direktør. Det er her LinkedIN er stærk som netværk, det kan godt være du kun kender receptionisten i en virksomhed du vil gøre forretning med, men hun har også mulighed for at løfte din henvendelse til den rette afdeling, og den har allerede fået en anbefaling med på vejen alene af den grund at der er gennem en relation.

Omvendt kan det også være topsælgeren der går gennem receptionisten i hans egen virksomhed, fordi receptionisten kender en indkøber i en virksomhed han gerne vil indtil. Og så har receptionisten, gjort sig mere værd fordi hun kan løfte den ind, og der er igen skabt en relation.

Mit CV er allerede online, og det er opdateret

Ja, det er meget muligt at det CV allerede lægger online, og du har det helt opdateret, det er bare ikke gemt i den store telefon bog kaldet LinkedIN, kom igang nu !

LinkedIN er meget mere end en profil database, det er et værktøj til at skabe dit netværk, og finde nye relationer i dit netværk. Derudover kan du anbefale andre, og anbefale deres færdigheder.

Alle folk kan skrive noget på sit CV, noget andet er at andre rent faktisk også anbefaler dig for det. Det er der det bliver bevist at du også kan det og at andre tør stå indenfor det.

Endorsement & Recommendation

Men det starter ikke af sig selv, tænk godt efter, hvordan er business gået det seneste år, hvem har gjort et stort indtryk på dig, hvem har hjulpet dig med at få en stor ordre i hus, hvem har gjort at fantastisk stykke arbejde som leverandør, der har gjort en forskel på din forretning ?

Endorsement handler om at give “et plus” til de små ord, folk har skrevet om sig selv. Under folks profil kan du trykke på “plusset” ud for de “skills”, færdigheder, de selv har angivet, her f.eks. en tidligere kollega, Peter Krab:

Endorse Skills & Expertise on LinkedIN

Peters første “skill” PHP, har jeg allerede trykket på, og du kan se mit billede ude til venstre, ergo folk kan se at jeg har endorsed Peter, for hans PHP færdigheder.

Samtidig har jeg ud for CSS3 sat musen henover plusset, og LinkedIN tipper mig om at jeg kan “endorse” ham for denne færdighed, ved at klikke på det.

Du kan også selv angive de færdigheder du vil “endorse”, oppe ved profilen. Du kan vælge “endorse” ved siden af profil billedet, og selv skrive de færdigheder du vil endorse, f.eks. har jeg tænkt mig at “endorse” Mikkel for hans store SEO erfaring:

Endorse Skills & Expertise on LinkedIN

 Endorsement giver dig nogle små nøgleord, på den måde kan folk anbefale dine færdigheder

Du har også mulighed for at give en “recommendation”, som er en direkte skriftlig anbefaling, som med almindelige skriftlige anbefalinger, vil mit råd være:

Giv kun en anbefaling når du har kendt folk gennem længere tid, og du med garanti kan stå inde for det der bliver skrevet.

Gør det med dine egne ord, og kun hvis du har lyst, min filosofi siger mig at du ikke skal føle dig forpligtet.

Dit navn vil være ekstra fremhævet på dennes profil, og folk vil stole på dit ord.

Det der LinkedIN er da meget fin, men jeg har da facebook

Jep, facebook er stort, meget større end LinkedIN, og det kan man kun tage hatten af for, men i min optik, er det mere privat, det er der du godt kan være bekendt at lægge et billede op med den store cigar og nytårs hat, men det er næppe det samme billede du ønsker din kommende arbejdsgiver skal se ?

Du kan sagtens søge job via facebook, men det er mere dit private netværk du plejer den vej igennem, og det skal du også huske !

Min kollega Mikkel var for nylig ude at holde et foredrag på Innovationsfabrikken – IBC, hvor han spurgte eleverne hvor mange der var på facebook, med en enkelt undtagelse, bekræftede alle de var på, for den sidste var det en princip sag.

Til spørgsmålet om hvor mange der var på LinkedIN, var det kun en god håndfuld ud af 30 elever, hans eneste råd var kun:

Kom igang !

Han forklarede dem værdien af netværk, og at det kan være at de kun kommer til at finde hinanden igen, gennem LinkedIN, og bemærker job ændringer, og pludselig kan bruge hinanden til at gavne karrieren.

Nu har 15 af dem connected til Mikkel på LinkedIN.

Budskabet er, start dit netværk allerede på studiet, det kan være det er sådan du får dit næste job.

  • Der er over 1.200.000 danskere på LinkedIN
  • Danmark er top 24 land på LinkedIN
  • LinkedIN til rekruttering er vokset med en faktor 7 de sidste par år.

 

Sidst og ikke mindst, dette er en lille nytårskur til at få din LinkedIN profil “back on track”, hvis du ikke har brugt den længe. Der skulle ikke gerne gå et år inden du bruger LinkedIN igen ;)

Undgå at din udviklings side indekseres i google

Når din webside endnu ikke skal vises til offentligheden, eller du måske er ved at få et redesign af din nuværende webside, er det meget vigtigt at den ikke indekseres i Google, eller andre søgemaskiner.

Undgå duplicate content i google

Både for at undgå at nysgerrige øjne ikke kommer ind og kigger før tid, men bestemt også for at undgå duplicate content.

Den letteste måde vil selvfølgelig være at vi helt undlader at vise siden til resten af verden, men det er heller ikke altid hensigtsmæssigt, hvis man gerne vil dele siden med en række brugere for at vurdere deres oplevelse el.l.

Der findes en række metoder til at undgå indeksering som er beskrevet i denne artikel fra  Antezata.

Du kan f.eks. bruge meta tags til at fortælle søgemaskinerne at din side ikke skal indekseres. Mit argument for ikke at bruge meta tags er dog at du kan være uheldig at disse rent faktisk bliver lagt live når siden skal lægges live, hvis man glemmer at fjerne dem.

Mit simple tip, er at lave det i server opsætningen, så du kører med 2 forskellige server opsætninger, 1 til live og 1 til udvikling.

Med 2 server opsætninger kan du undgå at din udviklingsside indekseres

På din udviklingsside laver du et “alias” til en overordnet robots.txt fil, der siger siden ikke skal indekseres, samtidig med at du beder webserveren sætte et tag der fortæller det samme.

 

 Fortæl at siden ikke skal indekseres med robots.txt

Du kan lægge en robots.txt fil ind, der fortæller at siden ikke skal indekseres, den kunne se således ud:

User-agent: * 
Disallow: /

Men ligesom med et meta tag, er der en mulighed for at denne kopieres med ud, hvis den bare lægger i roden, derfor laver jeg den altid som et alias til en fil på serveren direkte i server opsætningen. Jeg bruger fortrinsvis nginx, men det kan også gøres i apache, her er den simple konfiguration:

nginx konfigurationen kan lægges inde i din “server” blok:

location  /robots.txt {
    alias  /var/www/robots.txt_noindex;
}

Apache konfigurationen kan lægges inde i din “VirtualHost” blok:

Alias /robots.txt /var/www/robots.txt_noindex

På den måde kan du også have din “rigtige” robots.txt fil liggende i roden, uden det påvirker udviklingssiden.

 Fortæl at siden ikke skal indekseres med en header: X-Robots-Tag

En anden mulighed er at sætte en speciel header med en værdi der fortæller at siden ikke skal indekseres, headeren hedder X-Robots-Tag, og værdien kan sættes til noindex for at sikre at hele siden ikke indekseres.

nginx konfigurationen kan lægges inde i din “server” blok:

add_header X-Robots-Tag noindex;

Apache konfigurationen kan lægges inde i din “VirtualHost” blok:

Header set X-Robots-Tag "noindex"

X-Robots-Tag kan også antage mere avancerede værdier, som kan bruges andre steder, og specielt i stedet for meta tags.

Efterprøv om det virker

Husk at efterprøve om metoden virker efter endt opsætning, gå ind på dit domæne/robots.txt og se om filen vises som forventet.

Tjek også gerne om headeren vises som forventet, til Chrome kan man få udvidelsen HTTP Headers, hvor du hurtigt vil kunne se headeren:

X-Robots-Tag header

X-Robots-Tag header

 

Apache konfigurationer kan også lægges i en .htaccess fil, men her vil du stå med samme problem hvor filen kan risikere at blive kopieret ud, når siden ligges live.