Mūsų nuotolinio darbo patirtis kuriant internetines parduotuves

Mūsų nuotolinio darbo patirtis kuriant internetines parduotuves

Šiandien realybė tokia, kad dėl karantino ir koronaviruso daugelis įmonių turi galvoti, kaip savo darbuotojams užtikrinti nuotolinį darbą. Beveik kasdien pasirodo straipsniai, atskleidžiantys tiek techninius, tiek psichologinius perėjimo prie nuotolinio darbo problemos aspektus. Tuo pačiu metu didžiulę tokio darbo patirtį jau sukaupė, pavyzdžiui, laisvai samdomi darbuotojai ar tos IT įmonės, kurios ilgą laiką dirba su visame pasaulyje gyvenančiais darbuotojais ir klientais.

Didelės IT įmonės perkėlimas į nuotolinį darbą gali būti nelengva užduotis. Tačiau daugeliu atvejų galite išsiversti naudodami gerai žinomas priemones ir metodus. Šiame straipsnyje apžvelgsime savo nuotolinio darbo patirtį iš techninės pusės. Tikimės, kad ši informacija padės įmonėms prisitaikyti prie naujų sąlygų. Būčiau dėkingas už pastabas, pasiūlymus ir papildymus.

Nuotolinė prieiga prie įmonės išteklių

Jei IT įmonė dirba biure, tada, kaip taisyklė, yra sisteminiai blokai, nešiojamieji kompiuteriai, serveriai, spausdintuvai ir skaitytuvai, taip pat telefonai. Visa tai yra prijungta prie interneto per maršrutizatorių. Pirmaisiais savo gyvavimo metais mūsų įmonė biure patalpino būtent tokią įrangą.

Dabar įsivaizduokite, kad jums reikia greitai per 1–2 dienas išsiųsti visus savo darbuotojus namo ir taip, kad projektai nenutrūktų. Ką tokiu atveju daryti?

Su nešiojamaisiais kompiuteriais viskas aišku – darbuotojai juos gali tiesiog pasiimti su savimi. Sisteminius blokus ir monitorius transportuoti sunkiau, tačiau tai vis tiek galima padaryti.

Bet ką daryti su serveriais, spausdintuvais ir telefonais?

Prieigos prie serverių biure problemos sprendimas

Kai darbuotojai persikelia namo, o serveriai lieka biure ir yra kam juos prižiūrėti, belieka išspręsti saugios nuotolinės darbuotojų prieigos prie Jūsų įmonės serverių organizavimo klausimą. Tai darbas sistemos administratoriui.

Jei Microsoft Windows Server yra įdiegtas biuro serveriuose (kaip turėjome pirmaisiais darbo metais), tai vos tik administratorius sukonfigūruos terminalo prieigą per KPP protokolą, darbuotojai galės dirbti su serveriu iš namų. Gali būti, kad prieigai prie terminalo teks įsigyti papildomų licencijų. Bet kokiu atveju darbuotojams namuose reikės kompiuterio, kuriame veikia „Microsoft Windows“.

Serveriai, kuriuose veikia Linux OS, bus pasiekiami iš namų ir neįsigijus jokių licencijų. Jūsų įmonės administratoriui reikės tik sukonfigūruoti prieigą naudojant tokius protokolus kaip SSH, POP3, IMAP ir SMTP.

Jei tai dar nebuvo padaryta, norint apsaugoti serverius nuo neteisėtos prieigos, administratoriui prasminga bent jau įdiegti užkardą (užkardą) biuro serveriuose, taip pat nustatyti nuotolinę prieigą savo darbuotojams naudojant VPN. Naudojame OpenVPN programinę įrangą, prieinamą beveik bet kuriai platformai ir operacinei sistemai.

Bet ką daryti, jei biuras visiškai uždarytas ir visi serveriai išjungti? Liko keturios parinktys:

  • Jei įmanoma, visiškai pereikite prie debesų technologijų – naudokite debesies CRM sistemą, saugokite bendrinamus dokumentus Google dokumentuose ir pan.;
  • pervežti serverius į sistemos administratoriaus namus (jis bus laimingas...);
  • nugabenti serverius į kokį nors duomenų centrą, kuris sutiks juos priimti;
  • išsinuomoti serverio talpą duomenų centre arba debesyje

Pirmasis variantas yra geras, nes jums nereikia perkelti ar įdiegti jokių serverių. Perėjimo prie debesų technologijų rezultatai jums ir toliau bus naudingi, leis sutaupyti pinigų ir pastangų palaikymui bei priežiūrai.

Antrasis variantas sukuria problemų namuose sistemos administratoriui, nes serveris veiks visą parą ir bus gana triukšmingas. Ką daryti, jei įmonės biure yra ne vienas serveris, o visas stovas?

Mūsų nuotolinio darbo patirtis kuriant internetines parduotuves

Pervežti serverius į duomenų centrą taip pat nėra lengva. Paprastai duomenų centre gali būti dedami tik stelažams įrengti tinkami serveriai. Tuo pačiu metu biuruose dažnai naudojami Big Tower serveriai ar net įprasti staliniai kompiuteriai. Jums bus sunku rasti duomenų centrą, kuris sutiktų talpinti tokią įrangą (nors tokių duomenų centrų yra; pavyzdžiui, mes juos talpinome PlanetaHost duomenų centre). Žinoma, galite išsinuomoti reikiamą skaičių stelažų ir ten sumontuoti savo įrangą.

Kita problema perkeliant serverius į duomenų centrą yra ta, kad greičiausiai turėsite pakeisti serverių IP adresus. Tam, savo ruožtu, gali tekti iš naujo sukonfigūruoti serverio programinę įrangą arba pakeisti bet kokias programinės įrangos licencijas, jei jos susietos su IP adresais.

Galimybė išsinuomoti serverio talpą duomenų centre yra paprastesnė, nes nereikia niekur vežti serverių. Tačiau jūsų sistemos administratorius turės iš naujo įdiegti visą programinę įrangą ir nukopijuoti reikiamus duomenis iš biure įdiegtų serverių.

Jei jūsų biuro technologijos yra pagrįstos Microsoft Windows OS naudojimu, duomenų centre galite išsinuomoti Microsoft Windows serverį su reikiamu terminalo licencijų skaičiumi. Paimkite vieną tokią licenciją kiekvienam darbuotojui, dirbančiam su serveriu nuotoliniu būdu.

Fizinių serverių nuoma gali būti 2-3 kartus pigesnė nei virtualių serverių nuoma debesyje. Bet jei jums reikia labai mažai energijos, o ne viso serverio, debesies parinktis gali būti pigesnė.

Padidėjusi debesies išteklių kaina yra aparatinės įrangos išteklių rezervavimo debesyje pasekmė. Dėl to debesis gali veikti patikimiau nei nuomojamas fizinis serveris. Bet čia jau reikia įvertinti rizikas ir skaičiuoti pinigus.

Kalbant apie mūsų įmonę, kuri užsiima internetinių parduotuvių kūrimu, visi reikalingi resursai jau seniai yra duomenų centruose ir yra pasiekiami nuotoliniu būdu. Tai yra nuosavybės teise priklausantys ir nuomojami fiziniai serveriai, naudojami parduotuvių prieglobai, taip pat virtualios mašinos programinės įrangos kūrėjams, maketuotojams ir testuotojams.

Darbo vietų perkėlimas iš biuro į namus

Kaip jau minėjome, darbuotojai gali tiesiog pasiimti savo darbo kompiuterius – nešiojamus kompiuterius ar sisteminius blokus su monitoriais. Esant poreikiui, galite įsigyti naujus nešiojamus kompiuterius darbuotojams ir juos pristatyti į namus. Žinoma, naujuose kompiuteriuose teks įdiegti reikiamą programinę įrangą, o tai lems papildomo laiko.

Jei darbuotojai jau turi namų kompiuterius, kuriuose veikia Microsoft Windows, jie gali juos naudoti kaip Microsoft Windows Server terminalus arba pasiekti serverius, kuriuose veikia Linux. Pakaks sukonfigūruoti VPN prieigą.

Mūsų darbuotojai dirba su Windows ir Linux. Turime labai nedaug Microsoft Windows serverių, todėl nereikia pirkti terminalo licencijų šiai OS. Kalbant apie prieigą prie duomenų centruose esančių išteklių, ji organizuojama naudojant VPN ir papildomai ribojama kiekviename serveryje įdiegtomis ugniasienėmis.

Nepamirškite namuose dirbančius darbuotojus aprūpinti ausinėmis (ausinėmis su mikrofonais) ir vaizdo kamera. Tai leis labai efektyviai bendrauti nuotoliniu būdu, beveik kaip biure.

Daugelis žmonių stengiasi kontroliuoti, ką darbuotojai veikia namuose darbo valandomis, į savo kompiuterius įsirengdami įvairius specializuotus monitorius. Niekada to nedarėme, tik kontroliavome darbo rezultatus. Kaip taisyklė, to visiškai pakanka.

Ką daryti su spausdintuvu ir skaitytuvu

Svetainių programinės įrangos kūrėjams retai reikia spausdintuvų ir skaitytuvų. Tačiau jei tokia įranga darbuotojams yra būtina, pereinant prie nuotolinio darbo kils problema.
Mūsų nuotolinio darbo patirtis kuriant internetines parduotuves

Paprastai biure yra įdiegtas į tinklą prijungtas MFP, kuris yra greitas, didelis ir sunkus. Taip, jis gali būti išsiųstas darbuotojo, kuriam dažniausiai reikia spausdinti ir nuskaityti, namus. Jei, žinoma, šis darbuotojas turi galimybę jį priimti.

Tačiau jei daugelis jūsų darbuotojų dažnai nuskaito ir spausdina dokumentus, turėsite įsigyti MFP ir įdiegti jį savo namuose arba pakeisti įmonės verslo procesus.

Kaip alternatyva naujų MFP gabenimui ir įsigijimui, kur tik įmanoma, pagreitintas perėjimas prie elektroninių dokumentų valdymo.

Darbas su popieriniais ir elektroniniais dokumentais

Geriausia, jei prieš pereinant prie nuotolinio darbo visą dokumentų srautą pavyks perkelti į elektroninę formą. Pavyzdžiui, DIADOK naudojame apskaitos dokumentų keitimui, sąskaitų apmokėjimui per kliento banką.

Diegiant tokią sistemą, visus su elektroninių dokumentų tvarkymu susijusius darbuotojus (pavyzdžiui, buhalterius) reikės aprūpinti raktų pakabukais su sustiprintu kvalifikuotu elektroniniu parašu. Tokių raktų pakabukų gavimas gali užtrukti, todėl geriau pagalvokite apie šią problemą iš anksto.

DIADOK (kaip ir panašiose paslaugose) galite nustatyti tarptinklinį ryšį su kitais elektroninių dokumentų valdymo operatoriais. To reikės, jei sandorio šalys naudoja kitas dokumentų valdymo sistemas nei jūs.

Jei jūs ar kai kurios jūsų sandorio šalys su dokumentais dirbate senamadiškai, įprastus popierinius laiškus turėsite siųsti ir gauti apsilankę pašte arba paskambinę kurjeriams. Karantino atveju tokių operacijų teks sumažinti iki minimumo.

Ką daryti su telefonu

Pirmaisiais veiklos metais mūsų įmonė naudojo fiksuotojo ir mobiliojo ryšio telefonus. Tačiau labai greitai supratome, kad esant dideliam darbuotojų ir klientų skaičiui, mums reikia tinkamo sprendimo.

Patogiausias variantas mums buvo virtualus PBX iš MangoTelecom. Jos pagalba atsikratėme ryšio su miesto telefono numeriais (taigi ir fizine biuro vieta). Taip pat gavome galimybę integruoti PBX su mūsų CRM, įrašyti klientų aptarnavimo pokalbius su klientais, nustatyti skambučių peradresavimą ir kt.

Tada galite įdiegti virtualią PBX programą savo išmaniajame telefone, nešiojamajame arba staliniame kompiuteryje. Tai leis skambinti Rusijos numeriais arba priimti skambučius vietiniais tarifais net iš užsienio.

Taigi virtualus PBX leidžia verslo tęstinumo požiūriu darbuotojų persikėlimą iš biuro į namus padaryti beveik nepastebimą.

Jei naudojate biuro PBX ir persikėlus jį išjungti neišvengiate, apsvarstykite galimybę pereiti prie virtualaus PBX. Kreipkitės į savo telefono paslaugų teikėją, kad sužinotumėte, ar galima įjungti skambučių peradresavimą iš fiksuotojo PBX numerių į gaunamus virtualius PBX numerius. Tokiu atveju perjungę į virtualų PBX neprarasite įeinančių skambučių.

Kalbant apie skambučius tarp darbuotojų, dirbant su virtualiu PBX, tokie skambučiai, kaip taisyklė, nėra apmokestinami.

Darbuotojų atranka ir mokymas nuotoliniu būdu

Papildydami personalą, pirmaisiais įmonės veiklos metais visada kviesdavome kandidatus į biurą, vesdavome klasikinius pokalbius, duodavome užduotis. Toliau biure surengėme individualius mokymus naujokams.

Tačiau laikui bėgant visiškai perėjome prie nuotolinio įdarbinimo.

Pirminė atranka gali būti atliekama naudojant testus, pridedamus prie laisvos darbo vietos HH svetainėje arba bet kurioje kitoje įdarbinimo tarnyboje. Reikia pasakyti, kad tinkamai suplanuoti šie testai gali išfiltruoti daug kandidatų, kurie neatitinka reikalavimų.

O tada viskas paprasta – naudojame Skype. Naudodamiesi „Skype“ ir visada įjungę vaizdo kamerą, galite vesti pokalbį ne mažiau efektyviai, nei tuo atveju, jei kandidatas sėdėtų šalia jūsų prie stalo.

Mūsų nuotolinio darbo patirtis kuriant internetines parduotuves

Nors yra tam tikrų trūkumų, Skype taip pat turi labai svarbių pranašumų, palyginti su panašiomis sistemomis. Visų pirma, per Skype galite surengti savo kompiuterio darbalaukio demonstravimą, o tai labai reikalinga mokant ir aptariant darbo klausimus. Be to, „Skype“ yra nemokama, prieinama visose pagrindinėse platformose ir lengvai įdiegiama kompiuteryje ar išmaniajame telefone.

Jei jums reikia organizuoti susitikimą ar mokymus keliems darbuotojams, tiesiog sukurkite grupę Skype. Dalindamiesi savo darbalaukiu, pranešėjas ar mokytojas gali aprūpinti susitikimo dalyvius visa reikalinga medžiaga. Pokalbių lange galite skelbti nuorodas, tekstinius pranešimus, keistis failais ar vesti dialogus.

Be užsiėmimų Skype, ruošiame mokomuosius filmus (naudojant Camtasia Studio programą, bet galite naudoti tai, prie ko esate įpratę). Jei šie filmai skirti tik vidiniam naudojimui, tai juos talpiname savo serveriuose, o jei visiems, tai YouTube.

Dažniausiai toks mokomųjų filmų derinys, užsiėmimai Skype grupėse su dialogais ir demonstracijomis darbalaukyje, taip pat individualus mokytojo ir mokinių bendravimas leidžia mokymus vesti visiškai nuotoliniu būdu.

Taip, yra paslaugų, skirtų darbalaukiui demonstruoti vartotojų grupei, internetiniams seminarams vesti ir netgi mokymo platformų (įskaitant nemokamas). Tačiau už visa tai reikia sumokėti pinigais arba laiku, praleistu mokantis dirbti su platforma. Nemokamos platformos ilgainiui gali tapti mokamos. Tuo pačiu „Skype“ galimybių daugeliu atvejų pakaks.

Bendradarbiavimas įgyvendinant projektus

Dirbdami kartu prie projektų, rengiame kasdienius ir savaitinius susitikimus, naudojame porinį programavimą ir kodų peržiūras. Susitikimams ir kodo peržiūrai buvo sukurtos Skype grupės, o prireikus naudojamos darbalaukio demonstracijos. Kalbant apie kodą, jis saugomas mūsų GitLab serveryje, kuris yra duomenų centre.

Bendrą darbą su dokumentais organizuojame naudodami Google Docs.

Be viso to, turime vidinę Klondike žinių bazę, integruotą su programų apdorojimo ir išteklių planavimo sistema (mūsų CRM ir ERP). Per daugelį metų sukūrėme ir tobulinome šiuos įrankius, esančius duomenų centro serveriuose. Jie leidžia efektyviai apdoroti daugybę klientų užklausų, paskirti vykdytojus, vesti paraiškų diskusijas, fiksuoti darbo valandas ir padaryti daug daugiau.

Greičiausiai jūsų įmonė jau naudoja kažką panašaus, o pereinant prie nuotolinio darbo darbuotojams, pakaks suteikti nuotolinę prieigą prie atitinkamų išteklių.

Nuotolinis vartotojo palaikymas

Mūsų vartotojai yra beveik visuose Rusijos regionuose veikiančių internetinių parduotuvių savininkai ir vadovai. Žinoma, jiems teikiame pagalbą nuotoliniu būdu.

Mūsų palaikymo komanda dirba per bilietų sistemą, atsako į klausimus el. paštu ir telefonu bei pokalbiai per administracinę internetinės parduotuvės ir mūsų įmonės svetainę.

Užduočių aptarimo etape naudojame visus klientui prieinamus momentinius pasiuntinius, pavyzdžiui, „Telegram“, „WhatsApp“, „Skype“.

Kartais reikia pamatyti, ką klientas veikia savo kompiuteryje. Tai galima padaryti per „Skype“ darbalaukio demonstraciniu režimu.

Jei reikia, galite dirbti nuotoliniu būdu vartotojo kompiuteryje naudodami tokius įrankius kaip TeamViewer, Ammee Admin, AnyDesk ir kt. Norėdamas naudotis šiais įrankiais, klientas savo kompiuteryje turės įdiegti atitinkamą programinę įrangą.

VPN prieigos nustatymas

Turime OpenVPN serverius, įdiegtus virtualiose mašinose, esančiose skirtinguose duomenų centruose (naudojant Debian 10 OS). OpenVPN klientas yra įdiegtas mūsų darbuotojų darbo kompiuteriuose Debian, Ubuntu, MacOS ir Microsoft Windows.

Internete galite rasti daug instrukcijų, kaip įdiegti OpenVPN serverį ir klientą. Taip pat galite naudoti mano OpenVPN diegimo ir konfigūravimo vadovas.

Reikia pasakyti, kad rankinė raktų kūrimo darbuotojams procedūra yra labai varginanti. Siekdami užtikrinti, kad naujo vartotojo prisijungimas užtruktų ne ilgiau nei dešimt sekundžių, po spoileriu naudojame scenarijų, panašų į žemiau esantį.

Raktų kūrimo scenarijus

#!/bin/bash

if [ -z "$1" ]
then
echo "============================================================="
echo "VPN -- Generate crt key pair"
echo "============================================================="
echo "Usage:  bash gen.sh username"
exit
fi

echo "============================================================="
echo "VPN -- Generate crt key pair for user: $1"
echo "============================================================="

ADMIN_EMAIL="[email protected]"
USER=$1

RSA="/home/ca/easy-rsa-master/easyrsa3/"
PKI="$RSA"pki/
PKI_KEY="$PKI"private/
PKI_CRT="$PKI"issued/
USR_CRT="/home/ca/cert_generation/user_crt/"
USR_DISTR="/home/ca/cert_generation/user_distr/"

# If user key does not exists, create it

if [ ! -f "$PKI_KEY$USER.key" ]
then
  echo "File $PKI_KEY$USER.key does not exists, creating..."
  cd "$RSA"
  ./easyrsa build-client-full $USER nopass
fi

# Removing user folder, if exists

if [ -e "$USR_CRT$USER/" ]
then
echo "Already exists, removing user folder $USR_CRT$USER..."
rm -r -f "$USR_CRT$USER/"
fi

# Create user folder for key and other files

mkdir $USR_CRT/$USER/

# Copy OpenVPN key, cert and config files to user folder

cp "$PKI_KEY$USER.key" "$USR_CRT$USER/$USER.key"
cp "$PKI_CRT$USER.crt" "$USR_CRT$USER/$USER.crt"
cp "$PKI"ca.crt "$USR_CRT$1"

cp "$USR_DISTR"ta.key "$USR_CRT$USER"
cp "$USR_DISTR"openssl.cnf "$USR_CRT$USER"

# Copy Manual files

cp "$USR_DISTR"readme_vpn_win.txt "$USR_CRT$USER"

# Replace string "change_me" in configuration files whis user name $USER

cp "$USR_DISTR"server.conf "$USR_CRT$USER"/server.conf.1
cp "$USR_DISTR"mycompany_vpn.ovpn "$USR_CRT$USER"/mycompany_vpn_$USER.ovpn.1
cp "$USR_DISTR"readme_vpn_win.txt "$USR_CRT$USER"/readme_vpn_win.txt.1

sed "s/change_me/$USER/g" "$USR_CRT$1"/server.conf.1 > "$USR_CRT$1"/server.conf
rm "$USR_CRT$USER"/server.conf.1

sed "s/change_me/$USER/g" "$USR_CRT$1"/mycompany_vpn_$USER.ovpn.1 > "$USR_CRT$1"/mycompany_vpn_$USER.ovpn
rm "$USR_CRT$USER"/mycompany_vpn_$USER.ovpn.1

sed "s/change_me/$USER/g" "$USR_CRT$1"/readme_vpn_win.txt.1 > "$USR_CRT$1"/readme_vpn_win.txt
rm "$USR_CRT$USER"/readme_vpn_win.txt.1

# Create tar.gz and send it to administrator e-mail

tar -cvzf "$USR_CRT$USER/$USER.tar.gz" "$USR_CRT$USER/"
echo "VPN: crt, key and configuration files for user $USER" | mutt $ADMIN_EMAIL -a $USR_CRT/$USER/$USER.tar.gz -s "VPN: crt, key and configuration files for user $USER"

echo "--------->  DONE!"
echo "Keys fo user $USER sent to $ADMIN_EMAIL"

Paleidus šį scenarijų kaip parametras perduodamas vartotojo ID (naudojant lotyniškas raides).

Scenarijus prašo sertifikavimo institucijos slaptažodžio, kuris sukuriamas diegiant OpenVPN serverį. Tada šis scenarijus sukuria katalogą su visais būtinais sertifikatais ir konfigūracijos failais OpenVPN klientams, taip pat dokumentacijos failu, skirtu OpenVPN klientui įdiegti.

Kuriant konfigūracijos ir dokumentacijos failus, change_me pakeičiamas vartotojo ID.

Tada katalogas su visais reikalingais failais supakuojamas ir siunčiamas administratoriui (adresas nurodomas tiesiogiai scenarijuje). Belieka persiųsti gautą archyvą vartotojui jo el. pašto adresu.

Tikimės, kad priverstinio įkalinimo namuose laikotarpį galėsite išnaudoti naudingai. Įvaldę darbo be biuro techniką, galite ir toliau aktyviai naudotis nuotolinių darbuotojų darbu.

Sėkmės judant ir vaisingo darbo namuose!

Šaltinis: www.habr.com

Добавить комментарий