Pokud migrujete Moodle někam jinam, mělo by to fungovat bez "out of box" (samo od sebe). Jestli, že se vám nepůjde po přesunu jinam přihlásit, pak zkontrolujte soubor config.php
$CFG->passwordsaltmain = 'xxxxxxxxxxxxxxx'
nelze míchat a měl by obsahovat heslo z původního (migrovaného souboru).
sobota, 18. května 2013
pátek, 17. května 2013
Jak zjistit v Linuxu co zabírá operační paměť?
Zjistit co zabírá tolik operační paměti není zrovna jednoduché. Proto zkuste tento skript napsaný v Pythonu:
http://www.pixelbeat.org/scripts/ps_mem.py
http://www.pixelbeat.org/scripts/ps_mem.py
pátek, 10. května 2013
Repykota a nová verze CUPS
Nová verze CUPS standardně neposílá jména uživatelů, kteří provedli tisk. Tato jména jsou ovšem důležitá pro správnou funkci systému sledování tisku (PyKota).
Nově je tedy třeba do /etc/cups/cupsd.conf přidat v následující sekci tyto dva řádky:
<Policy default>
JobPrivateAccess all
JobPrivateValues none
</Policy>
Nově je tedy třeba do /etc/cups/cupsd.conf přidat v následující sekci tyto dva řádky:
<Policy default>
JobPrivateAccess all
JobPrivateValues none
</Policy>
čtvrtek, 9. května 2013
Makro pro hromadný převod Word na HTML
Pro hromadný převod souborů s příponou .docx z nějakého adresáře můžete použít toto makro:
Sub Konverze()
Dim strFilename As String
Dim strDocName As String
Dim strPath As String
Dim oDoc As Document
Dim fDialog As FileDialog
Dim intPos As Integer
Set fDialog = Application.FileDialog(msoFileDialogFolderPicker)
With fDialog
.Title = "Select folder and click OK"
.AllowMultiSelect = False
.InitialView = msoFileDialogViewList
If .Show <> -1 Then
MsgBox "Cancelled By User", , "List Folder Contents"
Exit Sub
End If
strPath = fDialog.SelectedItems.Item(1)
If Right(strPath, 1) <> "\" Then strPath = strPath + "\"
End With
If Documents.Count > 0 Then
Documents.Close SaveChanges:=wdPromptToSaveChanges
End If
If Left(strPath, 1) = Chr(34) Then
strPath = Mid(strPath, 2, Len(strPath) - 2)
End If
strFilename = Dir$(strPath & "*.docx")
While Len(strFilename) <> 0
Set oDoc = Documents.Open(strPath & strFilename)
strDocName = ActiveDocument.FullName
intPos = InStrRev(strDocName, ".")
strDocName = Left(strDocName, intPos - 1)
strDocName = strDocName & ".html"
oDoc.SaveAs FileName:=strDocName, FileFormat:=wdFormatHTML
oDoc.Close SaveChanges:=wdDoNotSaveChanges
strFilename = Dir$()
Wend
End Sub
Sub Konverze()
Dim strFilename As String
Dim strDocName As String
Dim strPath As String
Dim oDoc As Document
Dim fDialog As FileDialog
Dim intPos As Integer
Set fDialog = Application.FileDialog(msoFileDialogFolderPicker)
With fDialog
.Title = "Select folder and click OK"
.AllowMultiSelect = False
.InitialView = msoFileDialogViewList
If .Show <> -1 Then
MsgBox "Cancelled By User", , "List Folder Contents"
Exit Sub
End If
strPath = fDialog.SelectedItems.Item(1)
If Right(strPath, 1) <> "\" Then strPath = strPath + "\"
End With
If Documents.Count > 0 Then
Documents.Close SaveChanges:=wdPromptToSaveChanges
End If
If Left(strPath, 1) = Chr(34) Then
strPath = Mid(strPath, 2, Len(strPath) - 2)
End If
strFilename = Dir$(strPath & "*.docx")
While Len(strFilename) <> 0
Set oDoc = Documents.Open(strPath & strFilename)
strDocName = ActiveDocument.FullName
intPos = InStrRev(strDocName, ".")
strDocName = Left(strDocName, intPos - 1)
strDocName = strDocName & ".html"
oDoc.SaveAs FileName:=strDocName, FileFormat:=wdFormatHTML
oDoc.Close SaveChanges:=wdDoNotSaveChanges
strFilename = Dir$()
Wend
End Sub
čtvrtek, 18. dubna 2013
Jak odvirovat Windows na notebooku
Vyndat zavirovaný pevný disk z notebooku a umístit ho jinam, např. do externího USB rámečku, tak abychom ho mohli úspěšně odvirovat bez obvyklé re-instalace systému je tak trochu oříšek - alespoň v situaci, kdy ho máte zavirovaný třeba virem s nápisem "Policie České republiky", který vám blokuje klávesnici tak, že se nemůžete přepnout kamkoliv jinam.
Co použít pro vyřešení tohoto problému? Co je po ruce, tak např. výše uvedený postup spočívající ve vyjmutí disku, jeho přesunu do externího USB rámečku a konečně také jeho odvirování v jiném počítači.
Dál mě napadá vložení disku přímo do klasického počítače, jen se vám musí chtít lézt (obvykle) pod stůl, takže to zavrhněme hned z počátku. Jinak nutno poznamenat, že v případě SATA disku budou konektory stejné a v případě PATA disku to snad ani radši nezkoušejte.
Nyní je v pořadí použití "antivirového samobootvacího CD", např. toho od AVG. Tento způsob se mi ovšem neosvědčil a takové CD se ukázalo jako pro viry zcela neškodné..
Také můžete nabootovat do záchranného režimu (s prací v síti) - obvykle před začátkem startu mačkejte klávesu F8 až se objeví příslušná nabídka. Dál lze použít online skener např. od Esetu. Možná se mi to zdálo, ale ani zde jsem nepochodil, viry byly sice nalezeny, ale (zřejmě i proto, že v polovině vyhledávání přestal program reagovat) antivirus nic neodstranil. V případě rozlišení obrazovky 640x480 px také počítejte s dost krkolomným ovládáním, protože optimalizace vzhledu je o dost výše. Jinými slovy, pokud se budete chtít dostat na tlačítka mimo viditelnou plochu (a poznamenejme také, že tvůrci webového rozhraní šikovně vypli zobrazování posunovacích lišt), budete muset vyzkoušet klávesu Tab v kombinaci s Entrem a přitom se modlit, abyste se nacházeli zrovna nad tím tlačítkem, o kterém si myslíte, že tam je.
Konečně mě ještě napadá spustit SystemRescueCD, nabootovat do Linuxu, změnit heslo uživateli root, spustit síť a připojit si vzdálený disk (to je ten disk na notebooku) třeba přes sshfs na jiném linuxovém stroji a dál to odvirovat pomocí Windows třeba ve VirtualBoxu. Pokud se vám zdá toto řešení obzvláště složité, pak vězte, že v mém případě se ukázalo jako nejjednodušší a také jediné možné a funkční řešení.
Co použít pro vyřešení tohoto problému? Co je po ruce, tak např. výše uvedený postup spočívající ve vyjmutí disku, jeho přesunu do externího USB rámečku a konečně také jeho odvirování v jiném počítači.
Dál mě napadá vložení disku přímo do klasického počítače, jen se vám musí chtít lézt (obvykle) pod stůl, takže to zavrhněme hned z počátku. Jinak nutno poznamenat, že v případě SATA disku budou konektory stejné a v případě PATA disku to snad ani radši nezkoušejte.
Nyní je v pořadí použití "antivirového samobootvacího CD", např. toho od AVG. Tento způsob se mi ovšem neosvědčil a takové CD se ukázalo jako pro viry zcela neškodné..
Také můžete nabootovat do záchranného režimu (s prací v síti) - obvykle před začátkem startu mačkejte klávesu F8 až se objeví příslušná nabídka. Dál lze použít online skener např. od Esetu. Možná se mi to zdálo, ale ani zde jsem nepochodil, viry byly sice nalezeny, ale (zřejmě i proto, že v polovině vyhledávání přestal program reagovat) antivirus nic neodstranil. V případě rozlišení obrazovky 640x480 px také počítejte s dost krkolomným ovládáním, protože optimalizace vzhledu je o dost výše. Jinými slovy, pokud se budete chtít dostat na tlačítka mimo viditelnou plochu (a poznamenejme také, že tvůrci webového rozhraní šikovně vypli zobrazování posunovacích lišt), budete muset vyzkoušet klávesu Tab v kombinaci s Entrem a přitom se modlit, abyste se nacházeli zrovna nad tím tlačítkem, o kterém si myslíte, že tam je.
Konečně mě ještě napadá spustit SystemRescueCD, nabootovat do Linuxu, změnit heslo uživateli root, spustit síť a připojit si vzdálený disk (to je ten disk na notebooku) třeba přes sshfs na jiném linuxovém stroji a dál to odvirovat pomocí Windows třeba ve VirtualBoxu. Pokud se vám zdá toto řešení obzvláště složité, pak vězte, že v mém případě se ukázalo jako nejjednodušší a také jediné možné a funkční řešení.
čtvrtek, 21. března 2013
Přihlašování přes L2TP
Není to žádná legrace, ale možná to i funguje.. Přesně tak by se to dalo charakterizovat.
/etc/ipsec.conf
conn server
authby=secret
pfs=no
rekey=yes
keyingtries=3
type=transport
left=MOJE_IPADRESA
right=IPADRESA_SERVERU
auto=add
/etc/ipsec.secrets
MOJE_IPADRESA IPADRESA_SERVERU : PSK "pre-shared-key"
/etc/xl2tpd/xl2tpd.conf
[lac server]
lns = IPADRESA_SERVERU
ppp debug = yes
pppoptfile = /etc/ppp/options.l2tpd.client
length bit = yes
/etc/ppp/options.l2tpd.client
ipcp-accept-local
ipcp-accept-remote
refuse-eap
require-mschap-v2
noccp
noauth
idle 1800
mtu 1410
mru 1410
defaultroute
usepeerdns
debug
lock
connect-delay 5000
name PŘIHLAŠOVACÍ_JMÉNO
password HESLO
Přihlášení
Složitější než by se dalo očekávat..
/etc/init.d/ipsec start
/etc/init.d/xl2tpd start
ipsec auto --up server
echo "c server" > /var/run/xl2tpd/l2tp-control
Kontrola spojení
ifconfig
Mělo by se objevit připojení pp0 nebo tak něco..
Směrování
route add -net 192.168.1.0 netmask 255.255.255.0 gw PŘIŘAZENÁ_IPADRESA
Odpojení
Ještě složitější..
ipsec auto --down server
echo "d server" > /var/run/xl2tpd/l2tp-control
/etc/init.d/xl2tpd stop
/etc/init.d/ipsec stop
Další odkazy
https://wiki.archlinux.org/index.php/L2TP/IPsec_VPN_client_setup
/etc/ipsec.conf
conn server
authby=secret
pfs=no
rekey=yes
keyingtries=3
type=transport
left=MOJE_IPADRESA
right=IPADRESA_SERVERU
auto=add
/etc/ipsec.secrets
MOJE_IPADRESA IPADRESA_SERVERU : PSK "pre-shared-key"
/etc/xl2tpd/xl2tpd.conf
[lac server]
lns = IPADRESA_SERVERU
ppp debug = yes
pppoptfile = /etc/ppp/options.l2tpd.client
length bit = yes
/etc/ppp/options.l2tpd.client
ipcp-accept-local
ipcp-accept-remote
refuse-eap
require-mschap-v2
noccp
noauth
idle 1800
mtu 1410
mru 1410
defaultroute
usepeerdns
debug
lock
connect-delay 5000
name PŘIHLAŠOVACÍ_JMÉNO
password HESLO
Přihlášení
Složitější než by se dalo očekávat..
/etc/init.d/ipsec start
/etc/init.d/xl2tpd start
ipsec auto --up server
echo "c server" > /var/run/xl2tpd/l2tp-control
Kontrola spojení
ifconfig
Mělo by se objevit připojení pp0 nebo tak něco..
Směrování
route add -net 192.168.1.0 netmask 255.255.255.0 gw PŘIŘAZENÁ_IPADRESA
Odpojení
Ještě složitější..
ipsec auto --down server
echo "d server" > /var/run/xl2tpd/l2tp-control
/etc/init.d/xl2tpd stop
/etc/init.d/ipsec stop
Další odkazy
https://wiki.archlinux.org/index.php/L2TP/IPsec_VPN_client_setup
sobota, 9. března 2013
Přihlášení přes SSH pomocí certifikátu
V domovském adresáři si vytvořte adresář .ssh a po vstoupení do něj zadejte:
ssh-keygen -t rsa -f id_rsa -P ''
Obsah souboru id_rsa.pub pak přeneste do souboru ~/.ssh/authorized_keys2 uživatele na vzdáleném počítači, kam se chcete přihlašovat. Tím je vše hotovo a příště nebudete muset zadávat své heslo.
ssh-keygen -t rsa -f id_rsa -P ''
Obsah souboru id_rsa.pub pak přeneste do souboru ~/.ssh/authorized_keys2 uživatele na vzdáleném počítači, kam se chcete přihlašovat. Tím je vše hotovo a příště nebudete muset zadávat své heslo.
Přihlásit se k odběru:
Příspěvky (Atom)