Case Study: Hvordan Small Business PrintedArt Bruker Linux og Open Source

Jada, er flott for store organisasjoner som Google, Facebook og andre, men hva med småbedrifter Linux? Ta en titt på PrintedArt. PrintedArt grunnlagt i 2010, er en nettbutikk som selger begrensede-utgaver av fine art photography. Den har nå tre heltidsansatte og tre deltidsansatte og åtte salgsrepresentanter. Ifølge konsernsjef Klaus Sonnenleiter, Linux og åpen kildekode spille en rekke roller i selskapets suksess

". Vi startet med CentOS utgangspunktet og vår webtjeneste drives fortsatt av CentOS, " Sonnenleiter forklarer. " Vår interne infrastruktur er stort sett Ubuntu server ". Han sier at selskapet vurderer å flytte sin webserveren til Ubuntu, også, for å forenkle vedlikeholdet.

PrintedArt.com er et Drupal nettsted, men Sonnenleiter sier at flere andre innhold styringssystemer ble også vurdert. " Før settling på Drupal, gikk vi gjennom en større evaluering shoot-out mellom de ulike CMS alternativer, " forklarer han. " Etter å se på et ganske stort antall alternativer, Joomla, Drupal, Alfresco og Typo3 ble "finalister '".

Drupal kom ut på topp på grunn av sin lagdelt API som lar PrintedArt plugge inn noe sted av hendelsen modellen og lage sine egne integrasjoner og moduler. " Bortsett fra våre egne moduler, bruker vi det meste en standard line-up av relativt populære moduler, " Sonnenleiter sier. Bilde moduler, inkludert ImageAPI og ImageCache, er spesielt viktig for PrintedArt.com området, som er utsikt og taksonomi moduler. Ubercart, gratis, åpen kildekode e-handel handlekurv modul, er også en sentral del av PrintedArt system.

sier Sonnenleiter at i de fleste tilfeller selskapet skaper sine egne moduler i stedet for å tilpasse eksisterende kode, med unntak av attributtbasert prising i Ubercart. " I sin nåværende form, er det begrenset til erstatninger og tillegg, som er typisk for produkt-attributter som dekker mindre tilpasninger til et produkt, " forklarer han. " For vår modell, vi trengte mer komplekse prisformler som støtter prisene blir beregnet på nytt basert på en dynamisk generert element størrelse i kombinasjon med materialet valgt av kunden. Det er dessverre ingen ren måte å plugge inn en API for dette, så vi valgte motvillig i stedet for å lage en patch som vi gjelde for hver ny utgivelse av uc_attribute modul ".

Bruke Git for Drupal Deployment

Med begrensede ressurser, kan PrintedArt komplekse Drupal infrastruktur presentere vedlikeholdsutfordringer. " Vi trengte å velge mellom å investere langt mer enn vi var komfortable med i dag-til-dag IT-infrastruktur arbeid, eller sette opp et system som er stiv nok til å tillate en enkel prosess uten å begrense oss for mye, " Sonnenleiter sier. " Vi fant et godt kompromiss gjennom bruk av Git som vår distribusjonsverktøy, ".

Selv om det kanskje ikke er den opprinnelige bruken tilfelle for Git, bruker den som et distribuert oppbevaringssted for alt – inkludert kode, metadata, og filer som trengs for at systemet skal fungere – gir reparasjonen PrintedArt trengte

". Vi opprettholder dev, iscenesettelse, teste og distribusjon grener av hele systemet, og dermed er vi i stand til å bootstrap en frisk system i løpet av mindre enn en halv time – enten det er for å teste ny funksjonalitet, bekrefter at ingen regresjon har skjedd, eller for gjenoppretting, " Sonnenleiter forklarer.

I tillegg til gratis og åpen kildekode-løsninger, gjør PrintedArt bruke noen kommersielle verktøy, også, for eksempel sidelayout verktøy. " Vi bruker Apples iWork pakke med kontorprodukter, og vi bruker et ganske stort antall bildemanipulering verktøy, inkludert åpen kildekode og kommersielle programmer – Lightroom, iPhoto, Pixelmator, HDR Darkroom, GIMP, HQPhotoEnlarger, og mange flere, " Sonnenleiter notater. Han sier at det riktige verktøyet bestemmes fra sak til sak, med funksjonalitet som den første faktoren fulgt av vedlikeholdskostnader. " Kjøpesum er egentlig en veldig liten faktor i kostnadene for vedlikehold, " han sier

". ImageMagick produserer alle våre bilde avledede formater, " Sonnenleiter sier. " Vi publiserer de opprinnelige hi-res formater av bildene i samlingen. I stedet skaper vi endret størrelse derivater bruker ImageMagick. Den samme prosessen fungerer når du sender bilder – samling bilder eller kunde leveres seg – i produksjon. ImageMagick skaper filen med riktig størrelse og tetthet for utskriftsprosessen fra den originale vi har registrert, eller som ble levert med en utskriftsordre ".

Åpen kildekode selv kjører telefonsystemet ved PrintedArt, som bruker stjerne som sin stemme respons enhet som ruter samtaler. " Siden de fleste av våre extensions er ekstern, tillater vi alle våre salgsagenter for å koble til via SIP fra deres forlengelse eller å ha innkommende samtaler rutet til sine mobiltelefoner, " Sonnenleiter sier. " Tale post kopieres automatisk til e-post, og vi også bruke Asterisk konferansefunksjonene som vår samtalebroen ".

Linux ved Proxy

Og så, selvfølgelig, det er Google, som kjører PrintedArt e, kalender og annet kontor infrastruktur. " I tillegg bruker vi Capsule kjører som en Google App som vår CRM, " Sonnenleiter legger. ". Vi bruker også MailChimp som Google app, og vi evaluerer Producteev som vårt prosjekt og todo-liste manager "

Åpen kildekode gir PrintedArt fordelen av å være i stand til å tilpasse ting slik bedriftens behov dem, forklarer Sonnenleiter. " Det er ikke en måte å få billig programvare, siden kjøpesummen er nesten alltid en svært liten faktor i kostnadene ved å kjøre en komplisert software system, " han sier.

Den skjulte kostnadene ved vedlikehold av systemet og gjør at det går riktig er et større problem for selskapet. " Asterisk, for eksempel, har kjørt i kjelleren min i mange år uten å skape noen vedlikehold overhead, mens noen av telefonsystemene jeg har brukt i det siste alle trengte konstant oppmerksomhet. " Det faktum at Stjernen er også åpen kildekode og tilgjengelig uten en innledende investering bare gjør det enda mer attraktivt. Anmeldelser



Previous:
Next Page: