docker

Docker i 10 przydatnych komend

Docker jest ostatnio bardzo popularne narzędzie. Sam z niego korzystam, gdy tylko mogę i nie wyobrażam sobie aktualnie pracy bez niego. Dlatego prezentuję 10 przydatnych i chyba najpopularniejszych komend!

hasło hash algorytm

Hasło musi być bezpieczne – Jaki algorytm hashujący wykorzystać?

Hasło i nazwa użytkownika – podstawa systemu logowania chyba każdej strony WWW na świecie. Użytkownik musi zadbać o długie i trudne do odgadnięcia hasło, ale to twórca systemu musi zadbać o jego bezpieczeństwo i odpowiednie przechowywanie.

LXC vs Docker Porównanie

LXC, czy Docker: Jaka jest różnica i co będzie lepsze?

LXC, czy Docker? Co będzie lepsze? Jeden projekt, gdzie powiedzmy że jestem uczestnikiem (a bardziej bieda-testerem) miał pewien niezrozumiały dla mnie wybór technologii. Z tego względu chciałem porównać dwa popularne rozwiązania.

organizacja czasu pracy

Organizacja czasu pracy i wypoczynku.

Organizacja czasu, niejednokrotnie temat tabu w wielu firmach, gdzie zarządzanie nim jest źle zorganizowane. Co zrobić?

wersjonowanie semantyczne

Wersjonowanie semantyczne – dlaczego z niego korzystam?

Wersjonowanie semantyczne, a nawet samo wersjonowanie to ważny aspekt. Przeglądając wersje wykorzystywanego oprogramowania, można dojść do wniosku, że nie ma w tym logiki. Jest to jednak oznaczenie dla wygody, że coś się zmienia. Sens w tym jest.

sklep internetowy

Sklep internetowy – ile to tak naprawdę kosztuje?

Handel w internecie jest już nie tylko największym rynkiem zbytu, ale jednocześnie pozwala nam na wielokrotne powiększenie zysków w stosunku do stacjonarnego sklepu. Naszymi klientami nie jest już tylko okoliczna społeczność, ale praktycznie cały kraj, kontynent lub świat. W samej Polsce, rynek e-commerce rośnie i sięgnął wyniku 27 mld złotych w 2015 według raportu Gemius. Są to ogromne liczby i nic dziwnego, że sprzedawcy coraz częściej zaczynają sprzedawać swoje produkty, czy usługi za pomocą internetu, poprzez sklep internetowy. Jednak ile kosztuje prowadzenie sprzedaży przez internet?

Sklep internetowy – ile to tak naprawdę kosztuje?

Powyższe pytanie jest bardzo ogólnikowe. Stworzenie sklepu jest procesem czasochłonnym i cena przygotowania samego sklepu to koszt rozpoczynający się od 2500 złotych i cenowo nigdy się nie kończy, szczególnie patrząc na tak wielkie firmy jak np.: Amazon. Cena przygotowania takiej platformy sprzedażowej jest zależna od złożoności takiego sklepu, możliwości, czy jakości przygotowania.

Jednak to nie koniec kosztów. W porównaniu do standardowego sklepu, np.: z odzieżą, cenę stworzenia takiego sklepu internetowego można porównać do remontu miejsca, gdzie zaczniemy sprzedawać.

Hosting

Nie bez powodu porównałem sklep odzieżowy do sklepu internetowego. Dla osób nie wdrożonych w techniczne zagadnienia jest to najłatwiejszy sposób wyjaśnienia zasady działania e-Commerce. Skoro już zamówiliśmy profesjonalny sklep (zrobiliśmy remont miejsca, gdzie zamierzamy rozpocząć sprzedaż), to czas to miejsce wynająć. Sklep internetowy należy postawić na solidnym i co najważniejsze – bezpiecznym hostingu. Hosting/serwer musi nie tylko działać w systemie 24/7, ale również być odpowiednio zabezpieczony,  oraz powinny być przygotowane automatyczne i działające kopie zapasowe.

W przypadku małych sklepów najlepiej skorzystać z usług dobrego hostingu współdzielonego. Szczególnie na start jest to idealne rozwiązanie. Firma oferująca nam hosting jest odpowiedzialna za kopie zapasowe oraz przygotowanie i zabezpieczenie serwerów (sami też musimy robić kopię, np.: na lokalny komputer!). Nie warto korzystać z najpopularniejszych usługodawców. Bardzo często jest w takich firmach stosowany overselling, czyli sprzedaż czegoś, czego nie mamy.

Najlepiej zapytać o opinię administratora, który będzie się opiekował technicznie sklepem, który będzie mógł polecić hosting według własnego doświadczenia. Ceny wynajmu hostingu zaczynają się od 100zł rocznie, przy czym optymalną ceną będzie 350zł rocznie. Strzeżcie się hostingów za 1zł/rok, bo kolejne lata to cena często ponad 900zł (czyli wielokrotnie więcej). W miarę rozwoju naszego sklepu internetowego, hosting współdzielony będzie niewystarczający.

Warto wtedy skorzystać z serwerów VPS (wydzielona część maszyny z dedykowanymi zasobami) lub fizyczny serwer. Jest to usługa droższa i trudniejsza w obsłudze. Warto w tym momencie mieć na stałe (lub outsourcing) administratora, którzy przygotuje, wdroży i zadba o bezpieczeństwo naszego serwera, gdzie umieścimy nasz biznes. W tradycyjnych sklepach wynajmujemy ochronę, tutaj profesjonalnego administratora. Koszty serwera VPS wahają się od 4zł do nawet 500zł miesięcznie. Poza VPS i dedykowanym serwerem, jest jeszcze ostatnio modna opcja o nazwie Cloud Computing. Jest to temat na osobny wpis na blogu i obiecuję, że kiedyś to zagadnienie wyjaśnię.

Domena

Wiele osób nawet nie zdaje sobie sprawy jak ważna jest nazwa. Wielu z nas pamięta ulubiony sklep, jego nazwę. Nie była to nazwa skomplikowana, a prosta, wpadająca w ucho. Tak samo domena, na której uruchomimy naszą działalność w internecie musi być łatwa do zapamiętania i odzwierciedlać nasz biznes. Warto też pilnować końcówek domen. Logicznie patrząc domeny z końcówką .pl są w Polsce, a .ru w Rosji. Tak samo tzw. nTLD (czyli nowy zestaw końcówek) powinien odzwierciedlać nas biznes. Logiczne jest, że sklep odzieżowy nie nazwie siebie ubrania.cars, a prowadzący biznes w Polsce nie będzie korzystać z domeny .co.uk (Wielka Brytania). Ceny domeny .pl to koszt około 15zł (za pierwszy rok, następnie około 75zł rocznie). Domeny mają różne ceny, więc warto sprawdzić ceny domen nim wybierzemy według nas najlepszą.

Koszty obsługi płatności

Można te koszty obniżyć do zera. Klient kupuje, robi przelew, my ręcznie weryfikujemy i wysyłamy towar. Wtedy jedyne co nas interesuje to koszty obsługi konta bankowego. Niestety w dobie internetu i ułatwiania sobie życia, nie warto marnować czasu na ręczne sprawdzanie każdego przelewu. Najlepiej dać klientowi możliwość szybszej płatności. Szybkie przelewy, płatność PayPal, kartą lub SMS są świetnym rozwiązaniem, automatycznym i dużo bezpieczniejszym. Jest wielu dostawców usług płatniczych, więc jest to ciężki wybór. My pomagamy dobrać najlepszy sposoby płatności dla klienta i właściciela sklepu. Koszty takiej obsługi płatności zazwyczaj jest to około 2% wartości transakcji.

Certyfikat SSL

Słynna zielona kłódka koło adresu w przeglądarce. Jest to bardzo ważny aspekt. Nie chcemy raczej, by ktoś nam przejął hasło, albo podmienił numery kont na stronie, prawda? Certyfikat SSL przed tym zabezpiecza. Szyfruje połączenie Klient-Serwer i nie pozwala, by ktoś obcy grzebał nam w wysyłanej wiadomości. Są dostępne certyfikaty Let’s Encrypt za darmo, ale również są płatne rozwiązania. Certyfikat SSL, SSL Wildcard, SSL EV itd. Ceny od 30zł do nawet 2000zł.

Kwestie formalne i prawne

Pomijając kwestie prowadzenia samej działalności, to prowadzenie sklepu internetowego zobowiązuje firmę do przestrzegania pewnych obowiązkowych wytycznych takich jak regulamin, kwestie reklamacji, dostawy, polityka prywatności użytkownika, ochrony danych osobowych. Do tego jasne opisanie użytkownikowi co kupuje, za ile i czy może w razie problemów żądać zwrotu pieniędzy. Tutaj nie ma lady sklepowej i nie możemy dać zawieszki „Po odejściu od kasy, zwrotów nie przyjmujemy”. Ceny regulaminów wszelkiej maści to koszt kilkuset złotych. Zgłoszenie bazy danych do GIODO jest tematem na osobny artykuł.

Integracje

Często chcemy nasz sklep internetowy połączyć z jakąś usługą, by automatycznie wykonywano pewne czynności. Połączenie z systemami ERP, WMS, z portalami aukcyjnymi takimi jak Allegro, czy eBay. Tutaj wszystko jest zależne od poziomu jak bardzo chcemy sobie ułatwić życie i prowadzenie działalności. Koszty pojedynczej integracji zaczynają się od 100zł. Jednak taka integracja to oszczędność czasu i pieniędzy, a dodatkowo powiększenie liczby potencjalnych klientów.

Sklep internetowy – Podsumowanie

Uruchomienie sklepu internetowego to nie jest prosty i szybki proces. Jest wiele zależności, które mogą nas ograniczać lub wymagać większego nakładu pracy, a nawet programowania. Przygotowanie samego sklepu z produktami to dopiero początek drogi przed jego pełnoprawnym uruchomieniem.

Jeśli masz pytania to zapraszamy do kontaktu. Chętnie pomogę w każdej sprawie.

LVM

LVM – jak zmienić rozmiar partycji? Zwiększenie i pomniejszenie partycji systemowej.

LVM, czyli Local Volume Manager jest mechanizmem do zarządzania przestrzenią dyskową. Teoretycznie możemy na działającym systemie zmniejszać wielkości partycji w sposób szybki i w miarę bezpieczny.

Bezpieczeństwo systemu linux

Bezpieczeństwo serwera Linux, czyli jak zrobić podstawowy audyt bezpieczeństwa na serwerze?

Bezpieczeństwo serwera Linux. Podstawowym pytaniem, które powinniśmy sobie zadać nim serwer stanie się „produkcyjny” to – czy jest bezpieczny? Na to pytanie ciężko samodzielnie odpowiedzieć, szczególnie bez odpowiedniej znajomości tajników bezpieczeństwa.

Można podstawowo dać jakiś firewall, może zmiana portu SSH, logowanie tylko za pomocą klucza i root zablokowany? Aktualny soft, kernel i podobne rzeczy? No nie zawsze. Czasem też zapominam, że stawiając nowy serwer należy zabezpieczyć jeszcze kilkanaście innych rzeczy, dodać odpowiednie oprogramowanie, które nam ułatwi pracę. Takim narzędziem, które pozwoli nam sprawdzić stan bezpieczeństwa serwera będzie na pewno Lynis.

Audyt bezpieczeństwa dla nowicjuszy?

Wiele stron WWW oferuje przeprowadzenie audytu bezpieczeństwa. Zazwyczaj polega to na sprawdzeniu, czy strony WWW mają SSL, aktualne oprogramowanie (o ile o tym informujemy) i jeszcze kilka błahostek. Niestety nie daje to nie tylko porad jak poprawić bezpieczeństwo, to często nawet nie tyka kwestii samego systemu operacyjnego.

Firma Cisofy wydała oprogramowanie, które w przyjemny sposób przeprowadza podstawowy audyt bezpieczeństwa serwera, daje wskazówki co i jak poprawić. Jest to świetne i przyjemne narzędzie w celu poprawy bezpieczeństwa serwera, którego chcemy użyć do jakiś produkcyjnych czynności.

Instalacja Lynis

Instalacja jest prosta i przyjemna.

Repozytorium
apt-get install lynis # Debian/Ubuntu
yum install lynis # CentOS/RHEL/Fedora
zypper install lynis # openSUSE

W przypadku CentOS 7 trzeba przykładowo dodać repozytorium, zaktualizować i restartować:

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Git

Przechodzimy do lokalizacji

cd /usr/local
git clone https://github.com/CISOfy/lynis
cd lynis
lynis audit system

Więcej sposobów na instalację znajdziecie w dokumentacji.

Jak to działa?

Lynis dzięki wbudowanym narzędziom sprawdza poziom bezpieczeństwa. Weryfikuje konfigurację SSH, uprawnienia, antywirusy i wiele innych rzeczy (nawet porty USB) pod kątem zagrożeń.

By uruchomić taki audyt, wystarczy wpisać komendę:

lynis audit system

Po przeprowadzeniu szeregu testów, otrzymamy sporą ilość informacji, wraz z zapisaniem do logów tego testu.

Więcej informacji można otrzymać w dokumentacji.

centos kernel

Kernel w CentOS 7 – Jak zainstalować najnowsze jądro systemu Linux

Jedną z ważniejszych rzeczy w przypadku administracji, czy jakiejkolwiek pracy programistycznej jest posiadanie zawsze najnowszej możliwej wersji środowiska, biblioteki, aplikacji. Pozwala to uniknąć późniejszego długu technologicznego, który może urosnąć do niebotycznych rozmiarów. Jednym z takich komponentów jest Kernel i w tym poradniku ułatwię aktualizację go.

Kernel – Instalacja najnowszego dostępnego

Pierwszą rzeczą jest importowanie tzw. elrepo. Jest to repozytorium, w którym znajduje się również paczka z kernelem. Jest to bardzo prosta operacja, gdyż najpierw importujemy klucz GPG, następnie pobieramy repozytorium i je instalujemy. Kolejnym krokiem jest aktualizacja listy dostępnych pakietów w repozytorium i ostatni etap – instalacja.

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum --disablerepo="\*" --enablerepo="elrepo-kernel" list available
yum --enablerepo=elrepo-kernel install kernel-ml

Po całej operacji możemy już bez przeszkód skorzystać z naszego kernela.

Jednakże standardowo zawsze uruchamia się ostatni używany kernel. Czasem jest to upierdliwe np.: podczas pracy przy serwerze, więc ustawimy, by zawsze uruchamiało się najnowsze jądro.

W tym celu musimy edytować plik grub. Ja w tym celu użyłem polecenia vi:

vi /etc/default/grub

We wspomnianym pliku musimy odnaleźć i edytować linijkę z wpisem: GRUB_DEFAULT=saved i zamiast saved, ustawimy wartość 0.

Przykładowy wpis z tego pliku:

GRUB_TIMEOUT=5
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

i ponownie przygotujmy konfigurację GRUB’a:

grub2-mkconfig -o /boot/grub2/grub.cfg

Ostatnią operacją jest ponowne uruchomienie serwera i sprawdzenie wersji kernela komendą: uname -r

symlink

Symlink – co to jest i jak je stworzyć dla Windows i Linux?

Symlink nie raz potrafi uratować nas przed kopiowaniem plików, gdyż zdarzają się sytuacje, gdzie chcemy coś mieć w kilku miejscach na raz w ramach naszej przestrzeni dyskowej. Zrobić to można na kilka sposobów, jedna to przykładowo posiadać kopie w kilku miejscach, a inne – wykorzystać symlinki. Czym one są?

Page 2 of 4

Powered by WordPress & Theme by Anders Norén

Ja tylko nieśmiało zapytam, czy może chciałbyś/chciałabyś być na bieżąco z naszym blogiem? Jeśli tak to zapisz się na nasz newsletter :)

Dołącz do newslettera, by być na bieżąco!

Jeśli chcesz być na bieżąco z blogiem, otrzymywać świetne porady dot. programowania i administracji serwerami, opinie w temacie gier - dołącz do newslettera!

Raz na jakiś czas wyślę Ci informację nt. bloga, a także będę wysyłać ekskluzywne materiały techniczne!

Nie czekaj i dołącz!

Dołączając do newslettera, akceptujesz naszą politykę prywatności!