Archive for the ‘Informatics’ Category

TrueCrypt 7.1a – program do szyfrowania

TrueCryptPo ostatnich wydarzeniach związanych z programem TrueCrypt, o których możemy przeczytać na np. Niebezpieczniku tutaj -> Koniec TrueCrypta, postanowiłem dodać do działu download TrueCrypta w wersji 7.1a. Czyli tak właściwie tej wersji, która naprawdę szyfruje dane. Jak wynika z doniesień wersja 7.2 została podobno dodana z innym kluczem niż poprzednie wersje oraz najprawdopodobniej nie jest już bezpieczna. Za dużo zamieszania w okół tego programu było z doniesieniami o FBI, NSA itd. gdzie FBI i NSA nie mogły sobie poradzić ze złamaniem dysków/danych zaszyfrowanych TrueCryptem. Po dziwnych doniesieniach i praktycznie usunięciu z dnia na dzień wszystkich innych wersji TrueCrypta z repozytoriów pozostawiając tylko wersję 7.2 (która nie wygląda na bezpieczną) sprawa wygląda bardzo dziwnie. Na stronie TrueCrypt natomiast możemy przeczytać zalecenia i sposoby przejścia na inne alternatywne systemy szyfrowania jak np. BitLocker od Microsoftu (hehe). Przy czym jest napisane, że wersja TrueCrypt 7.2 ma służyć tylko do migracji na inne alternatywne systemy szyfrowania. Sprawa śmierdzi na kilometr i stąd decyzja o wstawieniu działającej wersji 7.1a do działu download (niestety/stety w wersji portable).

Download:
TrueCrypt Portable 7.1a

Linux Debian: su authentication failure

debian-logoCzasem po świeżej instalacji Linuxa Debian (serwery dedykowane/VPS lub na komputerze stacjonarnym) można natknąć się na błąd w czasie logowania su: su authentication failure. Występuje on gdy zalogujemy się na zwykłego użytkownika i chcemy zalogować się na innego użytkownika np. root używając komendy su (wszystkie dane do logowania root podajemy prawidłowe, ale i tak logowanie jest odrzucane). Przy czym gdy np. zalogujemy się do systemu jako użytkownik root to jest wszystko ok. O co chodzi? Jak rozwiązać problem?

Problem dotyczy uprawnień do katalogu

/bin/su

należy zalogować się do systemu jako root i ustawić chmod do katalogu /bin/su (w moim przypadku to rozwiązało problem logowania przez su). Czyli logujemy się jako root i wpisujemy komendę:

chmod u+s /bin/su

Po wykonaniu komendy logujemy się na zwykłego użytkownika i używamy komendy su do zalogowania się na konto root w celu sprawdzenia czy jest ok. Logowanie powinno się udać.

Windows 7 – mklink – dowiązania symboliczne

th_2897282_origWindows 7 posiada bardzo przydatne narzędzie do tworzenia dowiązań symbolicznych (tak jak Linux). Dla zwykłego użytkownika dowiązanie symbolicznie niczym nie różni się od skrótu. Dla systemu jednak różnica jest. Dowiązanie symboliczne utworzone do jakiegoś katalogu umożliwia przechowywanie tego katalogu w całkowicie innej lokalizacji niż wymaga tego dany program. Żeby lepiej wyjaśnić sytuację podam taki przykład. Mamy np. katalog “Program Files” na dysku C (razem z systemem)
i zaczyna nam brakować miejsca na tym dysku. Chcielibyśmy przenieść Program Files na inny dysk, ale normalnie tego się nie da zrobić ponieważ musi on być tam gdzie system. Jak to zrobić po najmniejszej linii oporu? Przenieść katalog Program Files na inny dysk np. dysk D, a na dysku C utworzyć do tego katalogu dowiązanie symboliczne.

 

Tworzenie dowiązania symbolicznego
Opiszę przykład tworzenia dowiązania symoblicznego na podstawie katalogu my games. Podstawowe komendy, które należy opanować to cd, dir oraz mklink.
Składnia polecenia mklink:

mklink /D  

Przełącznik /D tworzy dowiązanie do katalogu. Bez przełącznika domyślnie tworzone jest dowiązanie do pliku.

 

Uruchamiamy wiersz poleceń (klawisz Win + R i wpisujemy cmd lub start -> w polu wyszukaj wpisujemy cmd i enter). Przechodzimy do wybranego przez nas katalogu czyli wpisujemy cd scieżka do katalogu np. cd c:\users\uzytkownik\documents (jeśli nazwa katalogu zawiera spację należy wpisać ścieżkę w cudzysłowie np. cd “moje dokumenty” lub cd “C:\users\uzytkownik\moje dokumenty”). Następnie listujemy zawartość katalogu komendą dir aby sprawdzić czy jesteśmy w dobrym miejscu. Teraz przechodzimy do eksploratora plików w Windows i przenosimy katalog My Games na np. dysk D. Po przeniesieniu katalogu My Games w wierszu poleceń wpisujemy:

mklink /D "My Games" "D:\My Games"

Windows utworzy dowiązanie symboliczne o nazwie My Games do ścieżki d:\My Games. Od tej pory wszystkie pliki, które będą tworzone w katalogu my games na dysku C tak naprawdę będą przechowywane na dysku D.

 

Pomysł z dowiązaniami symbolicznymi w Windows wpadł mi do głowy kiedy chciałem mieć synchronizowane savy z różnych gier. Tym sposobem na dysku (katalog dysku google mam zmapowany jako dysk sieciowy) przechowuje wszystkie savy, które są synchronizowane między wszystkimi komputerami, na których mam zainstalowany dysk google. Dzięki temu nie muszę się martwić o swoje savy, a także o to, że na jednym komputerze jestem w innym miejscu rozgrywki niż na drugim komputerze (lub bawić się w mozolne przenoszenie plików save między komputerami).

Outlook 2010 / Excel 2010 “plik jest uszkodzony i nie moze byc otwarty”

Czasem zdarza się, że są problemy w Outlook 2010 z otwieraniem załączników Word/Excel lub dokładniej samymi plikami/załącznikami Excel 2010 (nie pomaga zapisanie ich na pulpicie). Outlook/Excel wyświetla np. komunikat “Plik jest uszkodzony i nie może być otwarty”. Rozwiązań w Internecie znajdziemy wiele (z kombinowaniem w rejestrze, próbami naprawy pakietu Office 2010 itd.) jednak najczęściej chodzi o ustawienia zabezpieczeń w Excel 2010.

ROZWIĄZANIE
Zmiana ustawień zabezpieczeń Excel 2010:
1. klikamy plik
2. wchodzimy w opcje
3. wybieramy centrum zaufania
4. ustawienia centrum zaufania
5. widok chroniony
6. odznaczamy wszystko co jest pod belką widok chroniony (zostaje zaznaczony tylko włącz tryb zapobiegania wykonywaniu danych)
7. klikamy OK, OK i zamykamy program.

Teraz otwieranie załączników z programu Outlook 2010 lub plików ściągniętych z Internetu nie powinno już stwarzać problemów.

Brak dźwięku w chrome (na youtube itd.).

Ostatnio trafiłem na problem z brakiem dźwięku w odtwarzaczach flash (m.in youtube) w przeglądarce Google Chrome. Wyszukałem na jednym z forów internetowych rozwiązanie problemu, którym jest wyłączenie pepflashplayer.dll.

Rozwiązanie:
Ustawienia -> pokaż ustawienia zaawansowane… -> ustawienia treści -> wyłącz poszczególne wtyczki -> rozwijamy szczegóły (prawy górny róg listy -> [+] szczegóły) -> wtyczka flash -> wyłącz tę z końcówką “pepflashplayer.dll” (PepperFlash\pepflashplayer.dll)

Android: nie można zalogować się do google account

Czasem zdarza się, że po zmianie ROM w telefonie nie można dodać konta google ponieważ występuje błąd, że użytkownik lub hasło jest błędne. Miałem taki przypadek na swoim Samsung Galaxy S I9000. Nie pomagało czyszczenie cache czy przywracanie factory settings. Na komputerze logowanie do google przebiegało poprawnie. Wszystko co radzili na forach robiłem ale nadal nie mogłem dodać google account w telefonie przez co byłem odcięty od Android Marketu/Google play.

Rozwiązanie
Przyczyną problemu okazało się 2-step verification (2-stopniowa weryfikacja logowania np. potwierdzana przez kod SMS). Po wyłączeniu na koncie google 2-step verification natychmiastowo udało się dodać google account w telefonie, a dzięki temu mieć dostęp do google play oraz synchronizacji kontaktów/kalendarza.

Jeśli nie chcemy wyłączać 2-step verification to należy wtedy wejść w opcje bezpieczeństwa konta google (przez przeglądarkę na komputerze), dodać nowe urządzenie i wygenerowane hasło dla nowego urządzenia wpisać jako hasło do konta google w telefonie (tj. moje konto -> logowanie się w google -> hasła aplikacji -> tam wybrać aplikację z pola rozwijalnego -> inna (własna nazwa) -> wybierz urządzenie (wybrać zgodnie z tym co chcemy, może to też być inne (własna nazwa)) -> klikamy wygeneruj). Po wpisaniu w telefonie loginu google i wygenerowanego hasła należy potwierdzić na stronie (gotowe), że operacja została wykonana. Telefon powinien się zalogować.

Dysk google (google drive) błąd 1603 (fatal error 1603)

Podczas instalacji dysku google w systemie Windows XP (a także vista/7/8) występuje błąd 1603. Powodem tego błędu jest brak zainstalowanego pakietu Microsoft Visual C++ 2008 SP1 Redistributable Package. Wystarczy zainstalować pakiet Visual C++ 2008 SP1 Redist i dysk google instaluje się bez problemu (po instalacji zaleca się restart systemu).

W Windows 8 czasem po prostu wystarczy manualnie uruchomić google drive czyli (Ścieżka: C:\Program Files (x86)\Google\Drive\googledrivesync.exe):
Dysk C -> Pliki Programów x86 (program files x86) -> wchodzimy w folder Google -> Drive -> i uruchamiamy program googledrivesync.exe.

Download:
MS Visual C++ 2008 SP1 Redistributable Package
Dysk google

SCREEN – No more PTYs / Sorry, could not find a PTY [debian]

Dzisiaj natrafiłem na problem z uruchomieniem SCREEN dla użytkownika (jako root wszystko działało). W czasie uruchamiania sesji screen występował błąd “No more PTYs”, a następnie “Sorry, could not find a PTY”. Znalazłem wiele rad na temat ustawień uprawnień do plików w katalogu /dev ale akurat w moim przypadku (jak zwykle) to nie pomagało ale po kolei. Trochę kombinowania było ale na początku radzę sprawdzić uprawnienia i plik fstab zanim się zacznie cokolwiek zmieniać.

Najpierw ustawiamy uprawnienia dla /dev/ptmx i /dev/null.

chmod 666 /dev/ptmx

następnie

chmod 666 /dev/null

W moim przypadku obeszło się bez kombinowania z uprawnieniami (bo wszystko było ustawione jak należy). Musiałem natomiast edytować plik fstab i ustawić odpowiednie montowanie devpts czyli:

cd /etc/

szukamy tam pliku fstab i edytujemy ulubionym edytorem tekstowy (ja edytowałem przez edytor w midnight commander).
Montowanie musi być tak jak poniżej

devpts /dev/pts devpts defaults 0 0

Restart serwera (lub remount) i SCREEN dla użytkowników działa normalnie.

Problem z express gate cloud (eeebox EB1012P)

Express gate cloud – komuś się wydawało, że to będzie fajne? Możliwe, jednak pewnie część użytkowników po zakupie EeeBox EB1012P może się troszkę zirytować. Przy pierwszym włączeniu komputera uruchamia się express gate cloud. Wszystko by było pięknie i ładnie gdyby nie fakt, że nie da się wejść do ustawień BIOS aby zainstalować wybrany przez nas system. Nie wiem czy to dotyczy całej serii EB1012P czy tylko egzemplarza, który przyszło mi instalować. Po każdym resecie (czy też wybraniu opcji power off albo enter os) komputer uruchamiał się ponownie i tak szybko jak to możliwe uruchamiał, już znienawidzony przeze mnie, exprees gate cloud. Wciskanie klawiszy podanych w instrukcji (oraz na forach internetowych) typu F2, F9, F8 czy też ESC, DEL nie działały i ciągle uruchamiał się ten dziwny EGC (express gate cloud).

Jak rozwiązać problem?
Postanowiłem (komputer podłączony do prądu) przytrzymać przycisk power przez 10 sekund (troszeczkę dłużej nawet). Po chwili komputer się włączył i wyłączył (przycisk trzymałem dalej) po czym jak już upłynęło 10 sekund puściłem przycisk, przycisnąłem jeszcze raz aby włączyć komputer i… udało się. Komputer wyświetlił normalny ekran startowy, w którym można było wejść do BIOS i zmienić ustawienia boot. Wyświetlił się na dole mały komunikat, że komputer miał problem z wystartowaniem ale to logiczne skoro trzymałem przycisk power cały czas przyciśnięty (express gate cloud nie mógł wystartować poprawnie i BIOS zgłosił błąd). Wygląda też na to, że taki sposób uruchomienia komputera wyłączył uruchamianie EGC (i o to właśnie chodziło). 🙂

Przyznam, że takie “cuda” wg. mnie są dość frustrujące gdy ktoś kupuje komputer. Każdy (chyba) spodziewa się, że podłączy sprzęt, włączy i przy użyciu płytki DVD lub pendrive zainstaluje system, a tu się okazuje nagle, że niestety ale Asus postanowił wymyślić coś co startuje na upartego przy każdym włączeniu komputera i nie da się tego jakoś sensownie wyłączyć, a to już jest dość dużym problemem (może tylko ja taki przypadek miałem). Informacji jak to obejść praktycznie nie ma (na próżno szukałem rozwiązań jak sobie poradzić w takim przypadku, może gdzieś głębiej w czeluściach internetu są zakopane takie informacje).

Autostarter – kod źródłowy (source code)

Parę dni po opublikowaniu programu autostarter udało się mi przygotować kod źródłowy aplikacji do publikacji. Każdy zainteresowany może ściągnąć kod źródłowy programu i modyfikować, rozbudowywać aplikację jak tylko zechce. Aplikacja została napisana przy użyciu IDE Delphi 7 (pod Delphi 6 też powinno dać się skompilować program). Jest to prosta aplikacja bez skomplikowanych pętli, możliwości itd. Kod jest prosty i “łopatologiczny”. Celem był jak najprostszy autostarter i taka wersja w pełni spełniała moje potrzeby.

Download: autostarter v1.0.0 source code.zip [Delphi 7]
Download: autostarter_v1.0.0.zip (binary) [Delphi 7]

Powiązane: Autostarter – program uruchamiający inne programy / pliki

Powered by WordPress | Designed by: NewWpThemes | Provided by Free WordPress Themes