Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X
popularne tematy: serwery

UrlRewritingNet.UrlRewrite na nowych wersjach IIS

Wszytko idzie do przodu. Nowe wersje Windows Server, kolejne wydania IIS, co chwila udoskonalany framework .NET... świat IT leci do przodu jak oszalały. Kolejne reklamy promujące śweżynki, czy to w postaci oprogramowania lub sprzętu. Każdy musi mieć najnowszą wersję, najbardziej wypasiony sprzęt. Niestety w szarej rzeczywistości IT nieraz jesteśmy zmuszani do tego, aby działać ze starszym oprogramowaniem. Często dawno napisane aplikacje już nie sposób jest przepisać na nowy framework. Powody mogą być różne. Użycie zewnętrznych bibliotek, które już nie są wspierane, współpraca z innym starszym oprogramowaniem, zastosowanie składni/poleceń, które już zostały usunięte w nowych wersjach frameworka, czy po prostu brak czasu/zasobów na przeniesienie kodu do nowej wersji i ponowne testy.

Mam kontakt z oprogramowaniem, które również nie można przenieść na nowe wersje frameworku ze względu na kilka mniejszych i większych zależności, które wymieniłem. Nie ma już to większego znaczenia. W czym jednak jest problem? Otóż pewien projekt w czystym ASP.NET 3.5 (w sumie to 2.0) korzysta z biblioteki UrlRewritingNet.UrlRewrite

PowerShell i .NET z GUI - programowanie w konsoli Windows Server

Niedawny wpis o administracji IIS z linii komend (WebAdministration - moduł PowerShell do zarządzania IIS w Windows Serv...) zahaczał o dość uniwersalny moduł konsoli PowerShell. Mimo, że wydaje się, iż jest on klasycznym językiem skryptowym, w rzeczywistości jest dużo bardziej złożony i zaawansowany! W przeciwieństwie do narzędzi z grupy wiersza poleceń, w PowerShellu możemy korzystać z obiektów .NET, WMI, czy COM. Daje to ogromne możliwości.

PowerShell w całości działa na platformie .NET, stąd można spokojnie używać klas dostępnych np. w C#. Poniżej zaprezentuję kilka poleceń pokazujących tą zależność.

Obiekty

Klasyczny przykład to dobrze znane polecenie dir (listowanie katalogu). Wykorzystajmy przetwarzanie potokowe i metodę Get-Member (listowanie właściwości i zmiennych dla obiektu):

WebAdministration - moduł PowerShell do zarządzania IIS w Windows Server

Nadal będzie o alternatywnej (bez użycia GUI) konfiguracji IIS w Windows Server. Wcześniejszy wpis poświęciłem narzędziu AppCmd (AppCmd - zarządzanie IIS z wiersza poleceń w Windows Server). Bardzo poręczny i bogaty w możliwości program do nadzorowania IIS z systemowej konsoli. Ten wpis przedstawia zaś moduł WebAdministration w PowerShellu. Dzięki niemu można również kontrolować działanie IISa, ale z jeszcze większymi możliwościami konfiguracji dzięki temu co oferuje PS.

Przygotowanie do pracy

Aby móc zacząć pracę należy uruchomić PowerShella na prawach administratora. Aby załadować omawiany moduł wpisujemy:

Import-Module WebAdministration

Jeśli nie chcemy za każdym razem ładować modułu w PowerShellu, wystarczy, iż utworzymy następujący skrót (oczywiście uruchamiany z prawami administratora):

%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -command "import-module webadministration"

Podczas tworzenia skryptów warto jednak używać Windows PowerShell ISE (Integrated Scripting Environment).

AppCmd - zarządzanie IIS z wiersza poleceń w Windows Server

Zarządzanie usługami IIS z poziomu GUI jest dziecinnie proste. Od wersji 7.0 wszystkie opcje są łatwo dostępne i zarządzanie jest niezmiernie proste. Oczywiście interfejs graficzny nie zawsze jest wygody w pewnych zastosowaniach. Do napisania skryptu zarządzającego witryną czy pulą aplikacji łatwiej użyć oczywiście wiersza poleceń. W tym momencie z pomocą przychodzi narzędzie AppCmd - administracja IIS z poziomu konsoli bez użycia graficznego środowiska Menadżera.

AppCmd pozwala na na:

  • Tworzenie i konfigurowanie witryn, pól aplikacji, katalogów wirtualnych
  • Zatrzymywanie i wznawianie witryn
  • Zatrzymywanie, wznawianie i odtwarzanie pól aplikacji
  • Podgląd procesów
  • Analiza reqestów aplikacji na serwerze IIS
  • Zarządzanie i backup konfiguracji aplikacji
  • Mechanizm potoków
AppCmd.exe znajduje się w folderze %windir%\system32\inetsrv. Powyższa ścieżka nie istnieje w zmiennej path, a zatem aby ułatwić pracę, można ją tam dopisać. Dzięki temu zabiegowi uzyskamy dostęp do aplikacji z każdej lokacji.

My Server - zarządzanie Windows Server 2012 Essentials z poziomu Windows Phone

Na blogu o Windows Server 2012 wiele mówi się o najmocniejszych edycjach serwerowych czyli Standard i Datacenter. W nowej linii 2012, Microsoft zaprezentował nową gałąź, a mianowicie: Windows Server 2012 Essentials. Jest to jednak następca Windows Small Business Server Essentials.

Omawiana wersja przeznaczona jest dla małych firm i posiada kilka unikalnych rozwiązań m.in. Anywhere Access, która jest głównym tematem tego wpisu. Otóż funkcjonalność ta pozwala na monitorowanie i zarządzanie serwerem z każdego miejsca. Do tego celu można wykorzystać zwykły komputer PC, laptop, tablet, czy smartfon. Nowa wersja została lepiej przystosowana do obsługi przez urządzenia mobilne.

Specjalnie dla Windows Server 2012 Essentials została stworzona przez Microsoft w pełni darmowa aplikacja My Server, dostępna z poziomu Windows Phone Store. Przeznaczona jest dla systemów z serii 7.5 oraz 8.

Kafelki w serwerze - piąte koło u wozu?

O kafelkach, czyli nowym interfejsie Modern w najświeższych Okienkach, napisano już tyle, że aż można dostać niestrawności, czytając w kółko to samo. Ten wpis będzie jednak zupełnie inny. Otóż przedstawię kilka faktów technicznych związanych z nimi, a także jak wyglądają i jak mogłyby wyglądać na maszynie serwerowej.

Mobilnie

Aplikacje w Modern UI na Windows Server 2012 działają na podobnej zasadzie co te w wersji desktopowej, na tabletach, czy smartfonach. Zamysł jest ciekawy - ujednolicenie kilku środowisk graficznych, dzięki czemu przejście pomiędzy nimi, jest płynne i bezproblemowe. W drodze do domu przeglądamy pocztę na Windows Phone, czy tablecie z Windows 8 RT. Zaś w mieszkaniu uruchamiamy stacjonarny komputer i kontynuujemy czytanie wiadomości na stacjonarnym Windows 8. Wszędzie interfejs kafelkowy jest ten sam i działa w podobny sposób. To idealne GUI pod ekrany dotykowe. Obsługa w Windows Phone, czy tabletach na nowych okienkach jest przyjemna, prosta i intuicyjna. Podobnie jest w przypadku notebooków i im pochodnych, które posiadają dotykowy ekran (których powoli jest coraz więcej).

Stacjonarnie

Na desktopie jest już jednak trochę inaczej.

IIS 8.0 na Windows Server 2012 - instalacja i nowości

Windows Server 2012 wprowadza wiele zmian i nowości nie tylko w funkcjonalnościach, ale także w samym interface. Wystarczy nadmienić, że do serwerowej wersji okienek trafia pulpit Modern, który jest tam wsadzony nie wiadomo po co. Jego jednak nie musimy oglądać (w przeciwieństwie do wersji desktopowej, domyślnie po zalogowaniu pojawia się klasyczny pulpit). Warto zauważyć, że wita nas odmieniony i odświeżony Menedżer Serwera, który wygląda dość nowatorsko i przyjemnie dla oka. To jednak nie o tym jest ten wpis. Chciałbym przedstawić jak w nowym Windows Server 2012 zainstalować IIS 8.0 pod aplikacje dla ASP.NET i pokazać kilka najciekawszych nowości, które znajdziemy w tym wydaniu Internet Information Services.

Instalacja

Nowe okienko nie powinno nikogo przerażać. Aby dodać IISa, wystarczy w wejść w Menedżer Serwera, tam jeśli zobaczymy okno powitalne, wystarczy kliknąć na Dodaj role i funkcje. To samo można zrobić z menu Zarządzaj.

W kreatorze wybieramy odpowiedni typ instalacji i serwer docelowy.

Następnie odszukujemy w rolach Web Server (IIS) i zaznaczamy. W tym miejscu można jeszcze rozwinąć gałąź dla IISa i wybrać Ograniczenia adresów IP i domen (

Windows Azure - przyszłośc w chumrach?

Rewolucja czy ewolucja?

Windows Azure - usługa (system) do przechowywania danych w chmurze oraz udostępniania infrastruktury, za ustaloną cenę. Premiera Azura w Polsce miała miejsce jakiś czas temu. Jest to ciekawa technologia, oparta na chmurze, przedstawiona przez Microsoft.

Rys 1. Diagram platformy Azure

Ogólnie patrząc, Azure oferuje nam: zestaw usług dostępnych w chmurze, infrastrukturę do hostowania aplikacji i narzędzia do zarządzanie nim.

Mówią nam, że pomysł nie jest nowy. Przykładem niech będzie prąd. Płacimy za możliwość odbioru prądu. Czyli za usługę. Twórcą modelu był Tesla, który sprzedawał prąd. Ten model się przyjął. Zaś zupełną porażką zakończył się pomysł Edisona, ażeby sprzedawać nie prąd (usługę), lecz generatory i wynajmować specjalistów od nich. Czy podobnie będzie w środowisku usługodawców hostingowych? Obecnie nie jest łatwo odpowiedzieć na to pytanie. Zauważmy, iż Microsoft udostępnia również tą technologię, do budowy własnych chmur Azure. Chmura jest zbiorem tzw. Data Center (dalej DC), które są rozsiane po całym świecie. Możemy zarówno korzystać z usług DC przygotowanych przez Microsoft, jak i kupić / wypożyczyć DC od Microsoftu.

Gratulacje!

znalezione maszynki:

Twój czas:

Ogól Naczelnego!
Znalazłeś(aś) 10 maszynek Wilkinson Sword
oraz ogoliłeś(aś) naszego naczelnego!
Przejdź do rankingu
Podpowiedź: Przyciśnij lewy przycisk myszki i poruszaj nią, aby ogolić brodę.