Linux

Jak zainstalować SQL Server na Linux

Posted on Updated on

linuxlove

Jest już dostępna wersja instalacyjna MS SQL Server dla Linux. Jest to wersja MS SQL Server vNext CTP – wersja rozwojowa, przeznaczona tylko do testów:

Instalator wymaga by serwer posiadał min 3.25 GB pamięci RAM. Jest dostępna zarówno wersja standalone jaki wersja HA przeznaczona do tworzenia klastra Always-On MSSQL na Linux.

Proces instalacji na Linux Ubuntu (gdzie przetestowałem serwer) jest dość prosty – dodajemy do źródeł APT link do repozytorium MSSQL, następnie instalujemy paczkę i uruchamiamy konfigurator samego serwera. Konfiguracja dotyczy w zasadzie ustawienia konta SA i decyzji czy uruchomić serwer i czy serwer ma się docelowo uruchamiać automatycznie.

Po uruchomieniu możemy sprawdzić czy serwer działa

root@dev:/home/chris# ps axfu | grep mssql
mssql     2651  0.3  0.5  57816 21276 ?        Ssl  09:58   0:00 /opt/mssql/bin/sqlservr
mssql     2682  6.3 13.1 3574808 532280 ?      Sl   09:58   0:03  \_ /opt/mssql/bin/sqlservr
mssql     2674  0.0  0.8 128028 34516 ?        Ssl  09:58   0:00 /opt/mssql/bin/sqlservr-telemetry /var/opt/mssql/.system

Do zarządzania nowo zainstalowanym serwerem warto pobrać i zainstalować MS SQL Server Management Studio.

mssql-linux-ssms-properties

To jest nowa wersja serwera MS SQL – roboczo nazywana MS SQL vNext. Więcej informacji o zmianach i nowościach tej wersji znajdziecie pod tym linkiem.

Plik do zarządzania serwerem /opt/mssql/bin/sqlservr-setup ma błąd, który nie pozwala na wyłączenie serwera.
Doraźnie najlepiej zakomentować wiersz: 312
# check_running_instance
W przeciwnym razie każde wywołanie skryptu będzie nas informować, że serwer działa i najpierw trzeba go „wyłączyć”.

Azure App Service on Linux

Posted on Updated on

web-app-linux-title

W regionach West US, West Europe oraz Southeast Asia można już testować Web App Services oparty o Linuxa. Obecnie można w ramach usługi uruchomić aplikację opartą o PHP oraz Node.JS. W ramach testów nie ma dostępu do App Service Plan w wersjach darmowych ani współdzielonych jednakże cena instancji jest obniżona o 50%.

web-app-linux-phpinfo

Rozwiązanie działa w oparciu o serwer Apache httpd obecnie w wersji 2.4.10. PHP też nie jest najnowszy (5.6.23 lub 7.0.6), ale mam nadzieję, że wersja docelowa będzie oparta o najnowszy build. Dobrze, że PHP jest wyposażony w sporą ilość bibliotek, szkoda, że brakuje natywnej biblioteki do SQL Server (można by się do Azure SQL podłączyć).

NodeJS jest dostępny w wersjach 6.6.0, 6.2.2, 4.50, 4.4.7.

Dystrybucja to Linux Ubuntu ale poddany znacznym zmianom (hardening), bowiem z poziomu użytkownika wykonującego kod nie wiele można podejrzeć…

 

VIM 8.0

Posted on

vimlogo

W końcu… po 10 latach doczekaliśmy się nowej wersji edytora tekstu VIM. Ciekawe ile osób, które zaglądaja na tego bloga miało doczynienia z VIM 🙂

Słowem wyjasnienia – VIM to taki tekstowy edytor dostępny domyślnie dla systemów Linux (oczywiscie jest też wersja dla Windows), którego cechą charakterystyczną jest obsługa poprzez specyficzne skróty. Brak w nim menu z dostępnymi opcjami (jak wyszukiwanie, zmiana tekstu, undo itp). Wszystkie operacje realizuje się poprzez wykonanie polecenia, które zaczyna się znakiem dwukropka.

vim-8-0

Edytor dla osób niewtajemniczonych jest wyjątkowo trudny – ba, samo wyjście z edytora może nastręczać nie lada kłopotów… 🙂

Nie mniej jednak – twórcy programu nadal nad nim pracują, czego efektem jest nowa wersja 8.0, która własnie została wydana… po 10 latach…

http://www.vim.org/

Krótkie zestawienie nowych funkcji:

  • Asynchronous I/O support, channels, JSON
  • Jobs
  • Timers
  • Partials, Lambdas and Closures
  • Packages
  • New style testing
  • Viminfo merged by timestamp
  • GTK+ 3 support
  • MS-Windows DirectX support

Visual Studio Code – darmowy edytor na Win, Mac, Ubuntu

Posted on Updated on

Visual-Studio-Logo

Huh, po decyzji by .Net był dostępny w ramach Open Source zabrakło narzędzi do developerki kodu na systemy inne niż Windows.

Visual-Studio-Code

Microsoft już to „naprawił”. Visual Studio Code to lekki edytor kodu z intellisense, debugowaniem dostępny zarówno dla Windows jak i Linux czy OSX.

Witryna projektu: https://code.visualstudio.com

Chwilowo dostęp do strony jest uniemożliwiony – podaję poniżej linki do pobrania programu:

Proszę pamiętać, że to wczesna wersja preview – o numerze 0.1.0 🙂

W piątek – aktualizacja OpenSSL

Posted on

OpenSSL-logo

Na koniec tygodnia zapowiedziana jest większa aktualizacja popularnej biblioteki OpenSSL. Autorzy produktu popracowali nad wprowadzeniem licznych poprawek, które mają zabezpieczyć użytkowników przed kolejnymi wpadkami typu „Heartbleed”.

OpenSSL to popularna biblioteka wykorzystywana przez programistów do obsługi szyfrowania danych SSL/TLS m.in. zabezpieczenia transmisji WWW (popularny protokół https).

Trzeba się przygotować, że zaraz po wydaniu aktualizacji zaczną pojawiać się poprawki do urządzeń sieciowych.