Posts

Showing posts from 2011

Spring: how to send a mail

Spring has module for email sending. First one need to configure mail sender bean. Actually there are two mail sender implementations. The first one is MailSender that can be used for simple mails. For advanced mails (MIME support) JavaMailSender must be used. It is good practice to divide your configuration into several files, so we'll put mailing configuration into service-mail.xml (or you can choose your own name) and then include that file into main config file. Just for example we'll use gmail as SMTP server so configuration looks like this: true true Spring needs two additional libraries: javax.mail and javax.activation. For maven users: simply add dependency for javax.mail (groupId: javax.mail, artifactId: mail) into your projects pom.xml. Now we can implement our mailing service: @Service("mailService") public class

Instalacija Arch Linux-a na LVM i obratno

U prošlom postu opisao sam šta je to LVM i kako se pravi. Ali da bi LVM radio na Arch Linux-u mora se izvršiti određeno podešavanje i o teme će biti reči u ovom tekstu. Treba obratiti pažnju na 2 fajla. U rc.conf treba postaviti USELVM="yes" U mkinitcpio.conf treba da stoji: MODULES="dm_mod" . . . HOOKS="base udev autodetect pata scsi sata usb lvm2 filesystems usbinput" Zatim traba ponovo naraviti initramfs: cd /boot mkinitcpion -p linux Manuelno mountovanje LVM particije Ponekad je nužno ručno mountovati particiju, sa običnim je to lako: mount /dev/sda4 /mnt/arch Ali to ne pali kod LVM particija. sa pvs saznajemo ime VG i na koje PV su u VG Recimo sa se VG zove VolGroup00, zatim sa: lvdisplay /dev/VolGroup00 izlistamo LV na VG Kad smo se odlučili koju LV (LogVol00 u primeru) ćemo mountovati radimo: vgscan --mknodes lvchange -a y /dev/VolGroup00/LogVol00 mount /dev/VolGroup00/LogVol00 /mnt/lvm

Logical volume manager - LVM

LVM je način da linux dobije particije koje se mogu lako širiti i skupljati. Osim toga moguće je raditi apstrakciju diskova i particija, zgodno za sistem sa puno diskova. Nad LVM se često kombinuje sa softverskim RAID-om i enkripcijom. Pre nego što nastavimo dalje moramo defisati osnovne pojmove. Physical volume - PV Disk ili particija diska koja je određena da se priključi u LVM. Particija treba da je tipa 8e Odnosno Linux/LVM. Pravi se npr. preko disk partition alata cfdisk ili fdisk. Volume groupe - VG VG je apstrakcija između PV i LV (niže opisano). VG je nešto kao disk van LVM rečnika. Razlika je što se VG može sastojati od više diskova/particija tj. phisical volume-a. VG se potom deli na logical volume-e. Logical volume - LV Predstavlja ono što se u van LVM zove particijom. VG se izdeli na više LV. Pri tom se veličina LV odredi tako da se ne iskoristi čitava veličina VG, zato što se kasnije kad se ukaže potreba lako LV poveća ili smanji. Pravljenje LVM PV, VG i LV

IBM Lotus Notes on Ubuntu: invalid character in revision number

Few days ago I needed to upgrade Lotus Notes 8.5.1 to 8.5.2 fixpack 2. IBM provides .deb packages and .sh scripts for smart upgrade. Upgrading to 8.5.2 version passed without any problem, but installing fixpack was problematic. I was getting: error in Version string '8.5.2-20110323.0837_FP2': invalid character in revision number I have found a solution reading this post at Lotus forum but that post is too much bare. So I am giving a full explanation on how to solve this problem. The problem is in "_" character in control file that is part of .deb package. Also file paths with that character in .deb package makes a problem. So we need to unpack .deb file, edit control file, change file paths and pack it again in .deb file: # make directory wiht same name as package but without extension mkdir ibm_lotus_notes_fixpack-8.5.2.i586 # unpack .deb file in that directory cp ibm_lotus_notes_fixpack-8.5.2.i586.deb ibm_lotus_notes_fixpack-8.5.2.i586 cd ibm_lotus_n

Учиться, учиться и еще раз учиться!

Stanford je objavio nekoliko programa učenja na koja se možete besplatno prijaviti. Machine Learning: http://www.ml-class.com/ Artificial intelligence: http://www.ai-class.com/ DB: http://www.db-class.com/ I za kraj par finih webinara za JPA i Spring: http://javapassion.com/portal/webinar/webinar

Besplatni časopisi

Image
Izbor 10 besplatnih online časopisa koji zavređuju pažnju, ukoliko znate neki koji nije na spisku oplemenite me :) JAX Magazine  Java magazin sa aktuelnim tekstovima http://jaxenter.com/jax-magazine Libre Domaći časopis o slobodnom softweru još uvek u povoji :) Link: https://libre.lugons.org/ BSD magazine za sve BSD-ovce uključujući i MAC OSX-ovce. Deluje zanimljivo jer se dosta tekstova može primeniti i na linux. Imaju i napredne tekstove npr. o GIS-ovima i Cloud computing-u. Link: http://bsdmag.org/ PCLinuxOS Magazine Magazin koji pokriva jednu od boljih i laganijih distribucija linux sistema. Ima tesktove o linux softveru. Link: http://pclosmag.com/ FullCircle Magazine Slično ko prethodni samo za najpolularnijji distro sadašnjice: Ubuntu Link: http://fullcirclemagazine.org/ Open Source Journal Žestoki softverski časopis za koji pišu svetske face, vrlo ozbiljan i kvalitetan Link: http://opensource-central.com/downloads.