poniedziałek, 19 sierpnia 2013

Prywatna chmura openQRM na Debian Wheezy cz.1

Dzięki społeczności OpenSource mamy możliwość w zaciszu domowym przekonać się jak działa popularna chmura obliczeniowa, w tym przypadku Iaas (Infrastructure as a Service), ponieważ udostępniamy infrastrukturę czyli przestrzeń dysku, moc obliczeniową itd.

1) Wymagania wstępne:

1) Komputer min. 1GB, 100GB na dysku oraz opcjonalnie  funkcje wirtualizacji obsługiwanej przez procesor
2) Dostęp do internetu,

Musimy zainstalować Debiana Wheezy w minimalnej wersji (bez środowiska graficznego, za to z SSH).
W trakcie instalacji musimy skonfigurować statyczny adres IP dla naszego urządzenia. Dobrym pomysłem jest również ręczne skonfigurowanie przestrzeni dyskowej w taki sposób, aby większość miejsca przeznaczyć na dane, a ograniczyć to choćby na swap.

Po instalacji musimy dla pewności możemy wykonać update naszego systemu (z konta root):

apt-get update && apt-get upgrade

niedziela, 4 sierpnia 2013

Klucz główny oraz klucze obce - MSSQL 2008 Server cz.5

 1) Poniżej kod SQL dodający dla dwóch tabel klucz główny w utworzonej w poprzednim wpisie bazie testowej:

Jednymi z nieodłącznych elementów każdej tabeli w bazie danych są klucze obce oraz klucz główny. Ten ostatni definiuje jednoznacznie w unikalny sposób wiersze w tabeli. Przy tworzeniu klucza dodatkowo ustalany jest sposób sortowania, domyślnie klucz główny jest również kluczem klastrowym co oznacza, że dane sortowane są własnie według niego. Klucze obce natomiast wiążą min. dwie tabele bazy w taki sposób aby w strukturze takiego połączenia nie było wierszy które nie mają powiązania z drugą tabelę, tzw. rodzicem. Dodatkowo jeżeli chcemy utworzyć klucz obcy między dwiema tabelami, musimy na tabeli - rodzicu ustalić klucz główny.

Instalacja oraz konfiguracja środowiska - MSSQL 2012 cz.1

Najnowsze dziecko Microsoftu potrzebuje nieco więcej zasobów sprzętowych niż poprzednik, dlatego też środowisko testowe uruchomiłem na wirtualnych maszynach. Wszystkie maszyny będą działać pod MS Windows 2008 R2 Server Enterprise oraz MS SQL 2012.

W tym celu będziemy potrzebowali:

1) Kontroler domeny,
2) Członek domeny MS Windows 2008R2 Core,
3) 4 maszyny jako członkowie domeny (wersje ze środowiskiem graficznym)

1) Przygotowanie kontrolera domeny:

Na początek ustawimy IP karty sieciowej: 10.10.10.10, za pomocą właściwości karty sieciowej lub polecenia cmd:

netsh interface ipv4 set address name="Local Area Connection" source=static address=10.10.10.10 mask=255.0.0.0 

netsh interface ipv4 set dns name="Local Area Connection" source=static address=10.10.10.10 primary

Musimy również zmienić nazwę komputera, robimy to we właściwościach systemu, lub poprzez polecenie:

netdom renamecomputer %computername% /newname:DomainControler