Istnieje możliwość modyfikowania oraz zapisywania obrazów Dockera, a następnie wysyłanie ich np. do Docker Huba. Wersja darmowa tego serwisu jest dość mocno ograniczona. W sytuacji gdy w posiadaniu jest własny serwer można użyć alternatywy w postaci Docker Registry.
Po uruchomieniu dockera pojawia się pytanie jak ograniczyć dostęp do niektórych usług. O ile takie aplikacje jak np. WordPress powinny być widoczne dla wszystkich to np. MySQL już niekoniecznie. Poniżej pozwoliłem sobie skrótowo opisać jak ograniczyć dostęp do wybranego serwisu wyłącznie dla jednego hosta w sieci lokalnej.
Autoryzacja za pomocą RSA zwalnia z potrzeby wprowadzania hasła podczas logowania się na serwer SSH. Jest to przydatne podczas korzystania np. z GIT, RSYNC itp.. Wymagane jest wykonanie prostych zabiegów po stronie klienta oraz serwera. Czytaj dalej Logowanie SSH za pomocą klucza RSA→
Moduł WiFi ESP8266 ESP-01. Test płytki ESP-01 z wykorzystanie Arduino IDE.
Przed podłączeniem do USB pin GPIO0 musi być podłączony do GND a pin CH_PD do VCC. W takiej konfiguracji moduł uruchamia się w trybie programowania i czeka na wgrywanie programu. Po zainstalowaniu oprogramowania moduł jest ponownie uruchomiony w trybie programu. Rozłączenie i ponowne podłączenie płytki do zasilania wymaga uprzedniego rozłączenia GPIO0 od GND żeby moduł nie przeszedł ponownie w tryb programowania. Czytaj dalej Programowanie ESP8266 w środowisku Arduino IDE→
Próba zalogowania się do bazy MsSQL (lokalnie oraz z zewnątrz) zakończona błędem 0x2746.
Przykład logowania lokalnie: # sqlcmd -S localhost -U SA
Password:
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : TCP Provider: Error code 0x2746.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Client unable to establish connection.
Problem z funkcją createChar obiektu LiquidCrystal w bibliotece "LiquidCrystal.h".
Po w graniu prostego przykładu ze strony arduino.cc, funkcja createChar powinna umożliwiać definiowanie własnych znaków.
Test wykonałem z wykorzystaniem płytki STM32 F103 i wyświetlacza LCD 1604.
Aby problem rozwiązać należy zastąpić w pliku LiquidCrystal.cpp biblioteki wartość 100 na 40 w linii 309 jak poniżej.
303 void LiquidCrystal::pulseEnable(void) {
304 digitalWrite(_enable_pin, LOW);
305 delayMicroseconds(1);
306 digitalWrite(_enable_pin, HIGH);
307 delayMicroseconds(1); // enable pulse must be >450ns
308 digitalWrite(_enable_pin, LOW);
309 delayMicroseconds(40); // commands need > 37us to settle
310 }
Zdarzyła mi się taka sytuacje, w której musiałem przenieść system na inny dysk. Dysk źródłowy był większy od docelowego. Miałem już obraz dysku, który oczywiście nie mieścił się w nowej lokalizacji.
W pierwszej kolejności trzeba zmniejszyć partycję jeżeli zajmuje więcej miejsca niż nowy dysk (…) więcej…