Блог

По-точно, объркана колекция от наблюдения върху неща,
които са ме озадачили или затруднили при работата ми
върху една или друга платформа

  • Как разбирам, когато имам проблем с някой сървър?
    Чудите ли се какво може да се направи, когато бизнесът зависи от правилната и непрекъсната работа на сървъра, а вие няма как да бъдете по 24 часа пред компютъра и да следите какво се случва? За такива задачи аз използвам BetterUptime. Това е една страхотно удобна услуга, която може да следи за работоспособността на сайтове (дали се отварят и дали няма забавяне в зареждането на страниците) и сървъри (дали работят услуги като web, sql или пощенски сървър, дали се изпълняват задачи като архивиране, обновяване, ротация на логовете) и дали системата разполага с достатъчно ресурси (напр. усредненото процесорно натоварване е под…
  • Как предпазвам клиентите си от нелегитимен достъп до тяхната информация
    Един от важните аспекти на моята работа е свързан с факта, че за да мога да изпълня поставените от клиента задачи, аз се нуждая от достъп до важни ресурси: хостинг панела, DNS записите, услуги като Cloudflare, външни услуги за управление на пощата, реклама, аналитичен контрол и т.н. В предварителната си комуникация си с клиентите аз обяснявам за какво ми е нужен достъпът и винаги задължително търся минимално възможните права за достъп, които ми позволяват да си върша работата. Например, при възможност в хостинг панела да се създаде достъп за допълнителен акаунт с грануларен контрол на правата, аз ще създам акаунт,…
  • “Втвърдяване” на бисквитките в OpenCart
    Никой не обича твърди бисквитки, но що се касае до сигурността в интернет, все повече внимание се отделя на cookies — малките текстови файлове, които се съхраняват в паметта на браузера на потребителя, за да улеснят работата на сайта. Работата е там, че тези бисквитки понякога се използват, за да съхраняват важна информация — например, информация за потребителската сесия. Ако не бъдат обезопасени по подходящия начин, неразрешен достъп до бисквитките може да доведе до копиране на потребителската сесия и оттам до теч на информация. В контекста на електронните магазини на платформата OpenCart, бисквитките се използват за следните неща: установяване на…
  • Поправка на Virtualmin под Ubuntu 20.04 LTS за издаване на SSL сертификати с Let’s Encrypt
    Едно от досадните неща, които понякога се случват при преминаване от предишна версия на Linux дистрибуция към по-нова, е счупването на конкретна връзка, скрипт или премахването на поддръжка за даден софтуерен компонент. Някои такива проблеми се забелязват веднага от community-то и се отстраняват бързо, а други се проявяват по-рядко и остават извън полезрението на екипа, който поддържа съответния софтуер. При преминаването от Ubuntu Server 18.04 LTS към Ubuntu Server 20.04 LTS на моя dev сървър по такъв начин се счупи автоматизираното (пре)издаване на SSL сертификати във Virtualmin чрез инструмента certbot на Let’s Encrypt. По-конкретно, при опит за преиздаване на изтичащ…
  • Разкрасяване на модула за доставки на Еконт за OpenCart 3.x
    Почти съм уверен, че никой не тества поведението на официалните модули за интеграция между OpenCart и куриерските услуги. Типичен пример е последната версия на модула за Еконт за OpenCart 3.x Най-напред се забелязва, че някой идиот е архивирал OC Mod файла в папка, която вече е съдържала предишен архив, и затова файла, който ще свалите, е именован econt_delivery.ocmod-2.zip (инсталаторът на OpenCart 3 няма да го приеме, понеже той очаква да получи архив с окончание ocmod.zip). Проблемът не е само в името на файла, а и в неговото съдържание: Инсталаторът на OpenCart не очаква да намери в архива някакви глупости като…
  • Грешка SET @@session.sql_mode = ‘MYSQL40’ при инсталация на OpenCart 3+ върху сървър с MySQL 8
    Ако използвате Ubuntu Server 20.04 LTS и се опитвате да инсталирате някоя от последните версии на OpenCart 3.0 (при нас проблемът възникна с OpenCart 3.0.3.6), вероятно ще се сблъскате с проблем на стъпка 3 на инсталатора. След като попълните всички данни за връзка с базата данни и за акаунта на администратора на новоинсталираната платформа, браузерът ще ви покаже празен екран, а ако отворите лога за грешки на web сървъра, ще намерите в него следното съобщение: Причината е, че OpenCart все още съдържа в себе си някои удивителни анахронизми, наследени от времето на версия 1.1, която е писана 2008 г., когато се е…

АКО НАПИСАНОТО ВИ ДОПАДА…

Абонирайте се за моя блог!

Ще получавате съобщение, когато публикувам нова статия. Можете да се отпишете по всяко време.