Seznam nainstalovaných balíčků v Debianu

Hezky s datem instalace to jde takto (bohužel oproti čtení stejné informace z RPM to je o dost složitější):

find /var/lib/dpkg/info -name “*.list” -exec stat -c $’%y\t%n’ {} \; \
| sed -e ‘s,/var/lib/dpkg/info/,,’ -e ‘s,\.list\t,\t,’ \
| sort > ~/dpkglist.dates
Pokračovat ve čteníSeznam nainstalovaných balíčků v Debianu

Instalace Debian 7.8 pod Hyper-V

Instaloval jsem ze sítě, funguje to lépe než CentOS, není potřeba zadávat žádné cesty do sítě, najde si to všechno samo

Minimální instalace je poměrně malá, spousta věcí, na které jsem z CentOS zvyklý tam není, ale to není vůbec na škodu.

Po instalaci jsem doinstaloval: mc

Pro webový server jsem instaloval: apache2, php5, php5-gd, mysql-server, php5-mysql

Firewall: firehol (je na to deb! úžasné)

Pro ssh jsem instaloval: openssh-server

Pro synchronizaci času: ntp

LinuxIC nakonec nebyly potřeba, protože podle zdrojů z netu to vypadá, že jsou už zahrnuty v jádře. Budu muset ještě prozkoumat, jestli je to opravdu pravda.

Pokračovat ve čteníInstalace Debian 7.8 pod Hyper-V

Zakázání IPv6 na Centos 6

Pokud je potřeba/vhodné zakázat podporu IPv6 (například z důvodu, že není dostatečně nakonfigurované iptables a IPv6 momentálně není moc využité), tak je dle oficiálního návodu potřeba upravit /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1

Pokud poté začne zlobit postfix (u kterého vůbec netuším, proč je přítomen v minimální instalaci, ale tam je i spousta jiného balastu – proč jenom neexistuje nějaký JEOS postavený na Centos 6?), je potřeba upravit konfigurační soubor /etc/postfix/main.cf následovně:

#inet_interfaces = localhost
inet_interfaces=127.0.0.1

Já jsem ještě z vlastní iniciativy upravil:

#inet_protocols = all
inet_protocols=ipv4
Pokračovat ve čteníZakázání IPv6 na Centos 6

rCTE

Jednoduchý příklad

WITH Projekt (id, name, parent) AS 
(
	          SELECT 1, 'A verze 2',  4
	UNION ALL SELECT 2, 'A verze 0',  NULL
	UNION ALL SELECT 3, 'B verze 2a', 8
	UNION ALL SELECT 4, 'A verze 1',  2
	UNION ALL SELECT 5, 'B verze 3b', 7
	UNION ALL SELECT 6, 'B verze 1b', 9
	UNION ALL SELECT 7, 'B verze 2b', 6
	UNION ALL SELECT 8, 'B verze 1a', 9
	UNION ALL SELECT 9, 'B verze 0',  NULL
),
Hierarchy AS
(
	SELECT id, name, parent, [level]=1, projekt=ROW_NUMBER() OVER (ORDER BY name)
	FROM Projekt
	WHERE parent IS NULL

	UNION ALL

	SELECT p.id, p.name, p.parent, h.[level]+1, projekt
	FROM Projekt p
	JOIN Hierarchy h ON p.parent=h.id
)
SELECT *
FROM Hierarchy
ORDER BY projekt, [level]
Pokračovat ve čtenírCTE

Kernel panic na CentOS 6.5 kernel 2.6.32-431 pod Hyper-V

Na fórech jsem našel informaci o tom, že je to nějaká divná chyba způsobená grafickým subsystémem (plymouthd). Stačí prý z grubu zahodit video=vesafb vga=0x314 rhgb. Mě stačilo zahodit vga=0x318, které jsem tam místo toho měl. video=vesafb už tam nebylo.

Pokračovat ve čteníKernel panic na CentOS 6.5 kernel 2.6.32-431 pod Hyper-V

Instalace síťovky Intel I217-V pod Windows Serverem 2012 R2

Intel se rozhodl, že rozdíl mezi desktopovou a serverovou síťovkou udělá pomocí instalačního souboru, nikoliv tím, že by ten hardware byl jakkoliv rozdílný. Respektive je, ale pouze ukazuje jiné ID. Naštěstí to znamená, že opruz od Intelu lze vyřešit pouze změnou souboru. Tzn. je potřeba si stáhnout originální drivery od Intelu. Ty rozbalit a v souboru PRO1000\Winx64\NDIS64\e1d64x64.inf upravit následující:

V sekci [ControlFlags] zakomentovat obsah, tzn:

[ControlFlags]
;ExcludeFromSelect = \
;     PCI\VEN_8086&DEV_153A,\
;     PCI\VEN_8086&DEV_163B

Dále ze sekce [Intel.NTamd64.6.3.1] vykopírovat vše, co začíná %E153BNC.DeviceDesc% a vložit to do sekce [Intel.NTamd64.6.3]

Pak je potřeba zakázat kontrolu podpisu, protože INF je upravený oproti příslušnému CABu, to se provede pomocí F8 při spuštění Windows, nebo pomocí příkazů:

bcdedit –set loadoptions DISABLE_INTEGRITY_CHECKS

bcdedit –set TESTSIGNING ON

A samozřejmě rebootu

Po restartu je potřeba drivery nainstalovat pomocí standardní Intelí instalační utility APPS\PROSETDX\Winx64\DxSetup.exe

Ta by měla v průběhu hlásit něco o nedůvěryhodném vydavateli, to je potřeba odsouhlasit – to je důsledek úpravy INFu.

Po instalaci driveru stačí zase vrátit zpět:

bcdedit –set loadoptions ENABLE_INTEGRITY_CHECKS

bcdedit –set TESTSIGNING OFF

A samozřejmě reboot

Pokračovat ve čteníInstalace síťovky Intel I217-V pod Windows Serverem 2012 R2

Logování Fireholu mimo messages

V /etc/firehol/firehol.conf:

FIREHOL_LOG_PREFIX="FIREHOL: "

v /etc/rsyslog.d/10-firehol.conf

:msg, startswith, "FIREHOL: " -/var/log/firehol.log
& ~

rotaci zprovozníme v /etc/logrotate.d/firehol

/var/log/firehol.log
{
	rotate 7
	daily
	missingok
	notifempty
	delaycompress
	compress
	postrotate
	invoke-rc.d rsyslog reload > /dev/null
	endscript
}

 

Pokračovat ve čteníLogování Fireholu mimo messages