Linux: Blokowanie bezpośredniego logowania roota na serwerze.

Każde zabezpieczenie utrudniające włamanie na serwer jest dobre, nawet, jeśli tylko spowalnia atakującego przed uzyskaniem dostępu do naszych cennych danych. Systemy oparte o architekturę Linuksa pozwalają na stopniowanie uprawnień, w związku z czym wspomagają tego typu działania. W dzisiejszym wpisie chciałbym pokazać, w jaki sposób zablokować bezpośrednie logowanie użytkownika root do serwera, dzięki czemu postawimy dodatkową barierę przed potencjalnym napastnikiem.

Redmine: Konfiguracja powiadomień email dla Google Apps we własnej domenie.

Na rynku oprogramowania do zarządzania projektami jest wiele różnych skryptów i aplikacji, których filozofia w lepszy lub gorszy sposób wpasowuje się w nasz sposób postrzegania tego, w jaki sposób powinien przebiegać poprawny “przepływ pracy” powodujący powstanie produktu końcowego. Jednym z takich skryptów jest Redmine, który w pewien sposób “pasuje mi” podczas tworzenia własnych projektów. Nie oznacza to jednak, że korzystanie z niego jest proste - dlatego w dzisiejszym wpisie chciałbym przedstawić “wymęczony” sposób na konfigurację powiadomień emailowych dla akcji, jakie użytkownicy podejmują w systemie.

Wstęp: O Redmine słów kilka.

Systemy wspomagające zarządzanie projektami to bardzo fajny sposób na ułatwienie sobie pracy podczas pracy nad nimi, szczególnie, jeśli pracuje się w grupie. Od pewnego czasu znowu wróciłem do ThunderBirda jako głównego klienta poczty [nie wiem, jak wcześniej mogłem męczyć się z otwartą od rana do wieczora zakładką GMaila w Firefoksie], przez co nie postrzegam już odbierania maili jako przykrej konieczności, lecz jako “jeszcze jedno zadanie systemowe”.

Firefox4: Przywracanie funkcji zapisywania sesji przeglądarki.

Premiera Firefoksa4 już za nami, od kilku dni także i ja cieszę się z nowych funkcjonalności mojej ulubionej przeglądarki. Tradycyjnie jednak każda nowa wersja wymaga zmiany niektórych przyzwyczajeń i dostosowanie ustawień do swoich wymagań. W dzisiejszym wpisie zaprezentuję sposób włączenia jednej z przydatnych, aczkolwiek domyślnie wyłączonych funkcjonalności “Ognistego Liska”.

Firefox4: Przywracanie funkcji zapisywania sesji przeglądarki.

Zapisywanie sesji przeglądarki to funkcja pozwalająca na zachowanie stanu wszystkich otwartych zakładek w momencie zamykania programu i odtworzenie tego stanu podczas ponownego uruchomienia.

[WampServer] Błąd: The configuration file contains a syntax error on line n: [EParseError] Invalid Section tag.

Jakiś czas temu miałem nieodpartą chęć spróbowania nowych funkcjonalności, jakie wprowadzono w PHP 5.3. Przestrzenie nazw oraz late static binding, to tylko niektóre z bardzo przydatnych nowości - na pewno doceni to niejeden programista. Jednak ze względu na fakt, że życie w moim [naszym? ;]] zawodzie nie jest usłane różami, nawet sama aktualizacja instalacji serwera lokalnego przysporzyła trochę problemów. Jednym z nich jest błąd w plikach konfiguracyjnych, którego naprawę opiszę dzisiaj.

Problem.

Dzisiejszy post traktuje o bardzo “brzegowej” sytuacji, która w wielu przypadkach uniemożliwia pracę serwera lokalnego opartego o instalację pakietu WampServer.

[Windows] Obsługa terminala Cygwin poprzez PuTTY.

Pamiętacie mój “niedawny” wpis o “konsoli systemu operacyjnego Linux”? Sam używam Cygwina już bardzo długi czas i jak na razie nie znalazłem dla niego zamiennika, na który byłbym skłonny się przesiąść. Opisałem wtedy sposób konfiguracji tego środowiska pozwalający na użycie “czegoś lepszego” niż nakładka standardowy interpreter poleceń cmd.exe. Okazuje się jednak, że można zrobić to o wiele lepiej, szybciej, “i w ogóle”… Zapraszam do lektury dzisiejszego wpisu.

Wstęp.

W żadnym wypadku nie zamierzam narzekać na program Console2, chociaż na moim komputerze zaczął ostatnio działać przeraźliwie wolno. Jest to to dobre narzędzie, które “otworzyło mi oczy” w temacie poszukiwań czegoś lepszego niż domyślne “czarne okienko” cmd, aczkolwiek szukanie nieco wydajniejszej alternatywy dla niego spowodowało, że znowu poznałem kilka ciekawych rozwiązań.