How to configure fqdn on centos for your linux box on private lan
Remeber that domain must be always full qualified, domain + extension (local + .com)
Example data:
Server Name ----------------------------------- gffp01t
Static ip ----------------------------------------- 192.168.1.191
Local domain (for your lan example) ------ local.com
1 Edit Hosts File
$ sudo vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 gffp01t.local.com gffp01t
192.168.1.191 gffp01t.local.com gffp01t
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
::1 gffp01t.local.com gffp01t
2 Edit network
$ sudo vim /etc/sysconfig/network HOSTNAME=gffp01t.local.com
.....
Reboot system
.....
4 Verify
$ hostname
(output) gffp01t.local.com
$ hostname -f
(output) gffp01t.local.com
Monday, March 10, 2014
Monday, August 19, 2013
NSIS customize files based on languages
NSIS How to get user selected language without using registry function
This is an example based on my custom needed to rename config file for my application based on language selection by user during setup
First onInit function you must pop $LANGUAGE variable on global stack as you can retrive it later.
Function .onInit
....
....
!insertmacro MUI_LANGDLL_DISPLAY
Pop $LANGUAGE
FunctionEnd
Then on interested section you wite your custom language files (D_MyApp..... E_MyApp.... F_MyApp...)
Section "MainSection" SEC01
SetOutPath "$INSTDIR"
SetOverwrite try
SetDetailsPrint none
SetShellVarContext all
File "D:\projects\xxxxx\MyApp_v32_09082013\D_MyApp.exe.config"
File "D:\projects\xxxxx\MyApp_v32_09082013\E_MyApp.exe.config"
File "D:\projects\xxxxx\MyApp_v32_09082013\F_MyApp.exe.config"
Here you compare $LANGUAGE with LCID value (see http://www.science.co.il/Language/Locale-codes.asp for reference)
If selected language match then rename file else continue if statement
StrCmp $LANGUAGE '1031' customGerman noDE
customGerman:
Rename "$INSTDIR\D_MyApp.exe.config" "$INSTDIR\MyApp.exe.config"
goto languageSettingsDone
noDE:
StrCmp $LANGUAGE '1033' customEnglish noEN
customEnglish:
Rename "$INSTDIR\E_MyApp.exe.config" "$INSTDIR\MyApp.exe.config"
goto languageSettingsDone
noEN:
StrCmp $LANGUAGE '1036' customFrench noFR
customFrench:
Rename "$INSTDIR\F_MyApp.exe.config" "$INSTDIR\MyApp.exe.config"
goto languageSettingsDone
noFR:
goto languageSettingsDone
languageSettingsDone:
....
....
....
;Contiune with other files
If this short giude has been usefull for you please leave comment
This is an example based on my custom needed to rename config file for my application based on language selection by user during setup
First onInit function you must pop $LANGUAGE variable on global stack as you can retrive it later.
Function .onInit
....
....
!insertmacro MUI_LANGDLL_DISPLAY
Pop $LANGUAGE
FunctionEnd
Then on interested section you wite your custom language files (D_MyApp..... E_MyApp.... F_MyApp...)
Section "MainSection" SEC01
SetOutPath "$INSTDIR"
SetOverwrite try
SetDetailsPrint none
SetShellVarContext all
File "D:\projects\xxxxx\MyApp_v32_09082013\D_MyApp.exe.config"
File "D:\projects\xxxxx\MyApp_v32_09082013\E_MyApp.exe.config"
File "D:\projects\xxxxx\MyApp_v32_09082013\F_MyApp.exe.config"
Here you compare $LANGUAGE with LCID value (see http://www.science.co.il/Language/Locale-codes.asp for reference)
If selected language match then rename file else continue if statement
StrCmp $LANGUAGE '1031' customGerman noDE
customGerman:
Rename "$INSTDIR\D_MyApp.exe.config" "$INSTDIR\MyApp.exe.config"
goto languageSettingsDone
noDE:
StrCmp $LANGUAGE '1033' customEnglish noEN
customEnglish:
Rename "$INSTDIR\E_MyApp.exe.config" "$INSTDIR\MyApp.exe.config"
goto languageSettingsDone
noEN:
StrCmp $LANGUAGE '1036' customFrench noFR
customFrench:
Rename "$INSTDIR\F_MyApp.exe.config" "$INSTDIR\MyApp.exe.config"
goto languageSettingsDone
noFR:
goto languageSettingsDone
languageSettingsDone:
....
....
....
;Contiune with other files
If this short giude has been usefull for you please leave comment
Thursday, May 9, 2013
webmin customize This web server is running in SSL mode. Try the URL
To customize webmin error message when try access to webmin login on http connection follow these few steps (this giude refer to centos 6.4 )
1 cd /usr/libexec/webmin/
2. vim miniserv.pl
3. find error string ... "This web server is running in SSL mode. Try the URL..."
4. Change it with you favorite error message string and variables
5. Save
6 service webmin restart
Done!
Now you can login to your http:\\yourdomain.ext:10000 console and see :)
Brokenpipe
Please leave a small feedback if this post has been usefull for you.
Wednesday, January 2, 2013
VSFTPD Bloccare limitare user alla home directory
Spesso quando configuriamo un daemon ftp su linux abbiamo la necessità di limitare l'accesso dei nostri utenti solamente alla rispettiva home directory.
Nel nostro caso consideriamo di usare vsftpd
In una configurazione minimale ci troveremo nella situazione di avere un file vsftpd.conf del tipo
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
Ed un file chroot_list di configurazione in /etc/vsftpd/ contenente gli utenti chrooted
ad esempio
ftptestuser
E' importante ricordare se in vsftpd.conf settiamo:
chroot_local_user=YES
chroot_list_enable=YES
significa che di default TUTTI gli user saranno chrooted AD ECCEZIONE di quelli elencati nel file chroot_list
Invece se in vsftpd settiamo:
chroot_local_user=NO
chroot_list_enable=YES
significa che di default SOLAMENTE gli user elencati nel file chroot_list saranno chrooted
500 OOPS: vsftpd: refusing to run with writable root inside chroot ()
allow_writeable_chroot=YES
Nel nostro caso consideriamo di usare vsftpd
In una configurazione minimale ci troveremo nella situazione di avere un file vsftpd.conf del tipo
#--------------------------------------------------
# VSFTPD configuration file, powered by Brokenpipe
#--------------------------------------------------
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=120
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to Ftp service. Powered by Brokenpipe
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
Ed un file chroot_list di configurazione in /etc/vsftpd/ contenente gli utenti chrooted
ad esempio
ftptestuser
E' importante ricordare se in vsftpd.conf settiamo:
chroot_local_user=YES
chroot_list_enable=YES
significa che di default TUTTI gli user saranno chrooted AD ECCEZIONE di quelli elencati nel file chroot_list
Invece se in vsftpd settiamo:
chroot_local_user=NO
chroot_list_enable=YES
significa che di default SOLAMENTE gli user elencati nel file chroot_list saranno chrooted
500 OOPS: vsftpd: refusing to run with writable root inside chroot ()
allow_writeable_chroot=YES
Sunday, June 10, 2012
ZigBee ProBee-ZE10 DLL coming soon
I'm working on first beta release for dll library on Sena ProBee ZE 10 chipset
Goals are to abstrac low level requests, to simply high level c# class.
Project basen on event driven task such as class will supply all events directly on your class handler code.
Those interested can ask questions here or follow the development on www.brokenpipe.it
Sunday, April 8, 2012
atheros ar8151 pci on linux debian squeeze
La ethernet cart Atheros AR8151 non viene vista da nessuna distro Debian, Prima di procedere con annosi upgrade del kernel (nel mio caso una 2.6.32-5 amd64) vi consiglio di provare questa soluzione:
verifica la versione della nic card installata
La mia scheda ethernet viene vista dall'os ma quando provo un ifconfig non c'è ne traccia
Per risolvere il problema aggiungiamo la seguente istruzione alla fine del file rc.local (che trovate in /etc/init.d/)
Per verificare la presenza del modulo kernel in questione:
Riavviamo il sistema
e verifichiamo ora il funzionamento corretto della nostra nic.
Se ritieni che questo articolo possa esserti stato d'aiuto lascia un commento.
verifica la versione della nic card installata
lsipci |grep Ethernet
05:00.0 Ethernet controller: Atheros Communications Device 1083 (rev c0)
La mia scheda ethernet viene vista dall'os ma quando provo un ifconfig non c'è ne traccia
Per risolvere il problema aggiungiamo la seguente istruzione alla fine del file rc.local (che trovate in /etc/init.d/)
modprobe atl1c
echo "1969 1083" > /sys/bus/pci/drivers/atl1c/new_id
Per verificare la presenza del modulo kernel in questione:
modinfo atl1c
Riavviamo il sistema
shutdown -r now
e verifichiamo ora il funzionamento corretto della nostra nic.
Se ritieni che questo articolo possa esserti stato d'aiuto lascia un commento.
Thursday, September 22, 2011
GRUB Installation Issue with 2 TB HDD
Few days ago i need across to install a box with 2 x 2 TB HDD WD Caviar Green with Debian Squeeze with RAID 1. So I started the installation.
Even now I have noticed some strange, when partitioning first hd it don't ask me to set primary partition and bootable flag was not exchangeable
Apart from this was going well until the GRUB installation. It failed with the error message below!
I started googlin for two days, with numeros forum suggestion with technical details about WD caviar green 4KB sector setup on linux and relative bugs, GPT configuration suggestion... all these attemps failed! :(Sep 22 01:34:43 grub-installer: grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won’t be possible!
Sep 22 01:34:43 grub-installer: grub-setup: error: Embedding is not possible, but this is required when the root device is on a RAID array or LVM volume
Today I decided to try another way... and this time successfully :)
Problems could be solved adding a small partition (200MB) BIOS Boot Partition which was missing on both sda devices.
If this post was useful to you, please follow me.
Subscribe to:
Posts (Atom)