Sunday, July 7, 2013

Java and Flash player for Chromium

Hello everyone.

Well, now I have the X-system and KDE installed, but can anyone imagine modern life without the Web? My favorite browser is Opera, but I decided to install and use the Chromium browser. Why? I don't know. I use Google Chrome in the office and I work with Google Docs often. Well, I guess that's the point.
Anyway, I've already installed it and write this post via it.

And of course, there are Java web applications and a lot of media content exist in the Internet. YouTube, for example, and a lot of others.

First of all, I added:
linux_enable="YES"
to /etc/rc.conf. It is required for some Linux applications, which will run on the system (including the Flash Player for Opera).

The next step was to install JDK (openjdk7 and linux-sun-jdk17) but it didn't help. What should I do now? A short googling moved me there. There was a recommendation to use the HandBook. And the instruction from the HabdBook works!

As people usually say, "When you tried everything and nothing helped, read the manual".

So, now Java applications can be run on my system and I can watch videos via my browser.

Mission complete. 

Wednesday, July 3, 2013

X-system installation

When ports updated, I want to install X-system.

I will use Xorg+KDE3. Well, it is simple:

Install Xorg is too easy:

# cd /usr/ports/x11/xorg
# make install clean

But its configuration is not. Here are some points:
  1. The recommendation is to add the following parameters to /etc/rc.conf to autodetect keyboards and mice:

    hald_enable="YES"
    dbus_enable="YES"

    But both keyboard and touchpad work fine for me without it.
  2. Run:

    # Xorg -configure

    If you do, basic X11 configuration file /root/xorg.conf.new will be created. You can tune and test this file before move it to /etc/X11/xorg.conf
  3. Also, I've added the following to /etc/X11/xorg.conf:

    Option "AutoAddDevices" "false"
    ....
    FontPath "/usr/local/lib/X11/fonts/cyrillic/"
    ....
    Section "Screen"
    DefaultDepth 24
       SubSection "Display"
            Viewport 0 0
            Depth 24
            Modes "1280x800"
       EndSubSection
  4. I like to use KDE, therefore I have installed it via ports. If you want KDE to be started automatically when the system starts (and I wanted it), you have to have the line below in your /etc/ttys file:

    ttyv8 "/usr/local/bin/kdm -nodaemon" xterm on secure

Well, that's all I did. KDE starts well and works fine ^_^ As it usually does.
In my further posts, I'll tell you what software do I use.

Wednesday, January 30, 2013

Issue with the host name resolving

Hello again.

The issue which I want to describe now appeared in first when I installed the OS.

When the system starts, the messages like presented below appeared in the console:

Jul 7 16:01:40 <host_name> sendmail[366]: My unqualified host name (<host_name>) unknown; sleeping for retry
Jul 7 16:02:40 <host_name>sendmail[366]: unable to qualify my own domain name (<host_name>) -- using short name
Jul 7 16:02:42 <host_name>sm-mta[421]: My unqualified host name (<host_name>) unknown; sleeping for retry
Jul 7 16:03:42 <host_name>sm-mta[421]: unable to qualify my own domain name (<host_name>) -- using short name
Jul 7 16:03:42 <host_name>sm-msp-queue[425]: My unqualified host name (<host_name>) unknown; sleeping for retry
Jul 7 16:04:43 <host_name>sm-msp-queue[425]: unable to qualify my own domain name (firma123) -- using short name

I never met this before, therefore I googled it and found the solutions:
  1. If you do not plan to use sendmail, you can disable it.
    Add sendmail_enabled="NONE" to your /etc/rc.conf file.
  2. The other way to specify any domain within /etc/hosts. My configuration is:
    192.168.2.11 ltr
    192.168.2.11 ltr.my.com
    
As a result, there is no delay on the system start anymore.

Have a nice day!

P.S. Thanks these guys for the answer.

Monday, January 7, 2013

Before application installation

Everyone, hello again.

Sorry for delay, I was really busy last 3 months, so I haven't a time to do any blog's activity. But now I have a time and will continue configuration posts. Lets continue post installation configuration.

I plan to perform all installations via ports and this is mean that I will download everything from Internet. Lets increase the download speed and decrease the load on general FreeBSD.org servers. Create file /etc/make.conf and add into it:

MASTER_SITE_BACKUP?= \
    ftp://ftp8.ua.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
    ftp://ftp7.ua.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
    ftp://ftp6.ua.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
    ftp://ftp5.ua.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
    ftp://ftp4.ua.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
    ftp://ftp3.ua.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
    ftp://ftp2.ua.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
    ftp://ftp.ua.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}


Now, make will check Ukrainian servers first for distributives.

I want to thank these guys for this information.

The next step is to make ports versions actual. Cvsup will help to do it. I will not use it within X-system.

cd /usr/ports/net/cvsup-without-gui
make
make install

I have to configure it to work with Ukrainian cvsup servers and specify what exactly I want to update. I will use supfile from template:

cp /usr/share/examples/cvsup/cvs-supfile /usr/local/etc/

I want to start this utility via cron, so I don't need graphic interface to it. The command to run update is:

cvsup -g -L 2 <path_to_supfile>

My configuration:

/usr/local/etc/cvs-supfile
*default host=cvsup5.ua.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
ports-all

You can use cvsup for src update too, but I don't plane re-build the world this time and will not update something except the ports.

Check handbook for additional information.

Well, now my ports are updated, this process scheduled on a daily basis and I can start X-system installation.

Best regards!
\^_^/