tag:blogger.com,1999:blog-84127509520984132092024-03-06T23:56:59.428-08:00The Story of MediBlogA free online health & fitness diary.Unknownnoreply@blogger.comBlogger73125tag:blogger.com,1999:blog-8412750952098413209.post-58025817308139681202013-04-14T14:31:00.000-07:002013-04-14T16:11:06.672-07:00Liferay 6.1.1 GA2 on Ubuntu 12.04My, my how time flies.<br />
<br />
Well now playing about with the latest versions of Ubuntu LTS server version and Liferay on Tomcat. On initial install of Ubuntu I didn't install any Java S/JDKs and thats why the Liferay Tomcat bundle didn't work at all. So, I accidentally forgot to install the SUN (Oracle JRE) and installed the Open one which worked fine except that I am now getting all sorts of errors and unexpected things happening including stack traces when uploading logos and going to maintain my personal account details, which requires a repeat sign-on.<br />
<br />
So, I decided to try switching to the Glassfish bundle but first realised I may as well fix the JRE first and see if that solves the problem. First then, how to figure out which version you're running:<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">..:~:$ java -version</span><br />
<br />
... I got this:<br />
<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">java version "1.7.0_15"</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">OpenJDK Runtime Environment (IcedTea7 2.3.7) (7u15-2.3.7-0ubuntu1~12.10.1)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)</span><br />
<br />
I think I need the Oracle/Sun version to be sure so uninstalled it:<br />
<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">sudo apt-get remove openjdk-7-jre</span><br />
<div>
<br /></div>
<br />
<br />
Now I need to install the correct version, which should be done via these commands (from <a href="http://ksearch.wordpress.com/2012/09/25/install-the-oracle-jdk-7-in-ubuntu-server-12-04-via-the-apt-get-command-line/">HERE</a>)<br />
<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"># Step 1: Add the repository for JDK 7.</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">sudo apt-add-repository ppa:webupd8team/java</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"># Step 2: Update</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">sudo apt-get update</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"># Step 3: Install JDK and associated utilities</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">sudo apt-get install oracle-java7-installer</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"># Step 4: Set the default java interpreter used by the system.</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">sudo update-alternatives --config java</span><br />
<br />
Unfortunately I got this message:<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">"sudo: apt-add-repository: command not found"</span><br />
<br />
So first I have to fix that!<br />
<br />
Best guess so far is from <a href="http://dijks.wordpress.com/2012/12/17/resolve-sudo-add-apt-repository-command-not-found/">HERE</a>: which indicates that I need to install Python things:<br />
<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">sudo apt-get update && sudo apt-get install python-software-properties</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
and:<br />
<span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">sudo apt-get install software-properties-common</span><br />
<span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"><br /></span>
<br />
<div>
So now I can try the command I was going to try earlier:</div>
<div>
<br /></div>
<div>
<div>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">sudo apt-add-repository ppa:webupd8team/java</span></div>
</div>
<div>
<br /></div>
<div>
which gave me scary message:</div>
<div>
<br /></div>
<div>
<div>
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;">You are about to add the following PPA to your system:</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;"> Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK6 / JDK7 / JDK8). There are no actual Java files in this PPA. More info: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;"> More info: https://launchpad.net/~webupd8team/+archive/java</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;">Press [ENTER] to continue or ctrl-c to cancel adding it</span></div>
</div>
<div>
<br /></div>
<div>
so I added it of course, and continued with:</div>
<div>
<br /></div>
<div>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"># Step 2: Update</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">sudo apt-get update</span></div>
<div>
<br /></div>
<div>
...which updated loads of things and so I thought it would be worth the next step:</div>
<div>
<br />
<span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"># Step 3: Install JDK and associated utilities</span></div>
<div>
<span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">sudo apt-get install oracle-java7-installer</span></div>
<br />
And now it's installing, in fact I get a "YOU MUST AGREE TO..." screen from Oracle. So I hit Ok and now it's connected to oracle and downloaded stuff, then cleaned up a cache then set up fonts or something and triggers....<br />
<br />
Now finished and seems to be all done. So I'll try my Tomcat/Liferay install again.<br />
<br />
Now trying out the Proof-of-concept site www.histiocytosis.org.uk again, its taking a very long time to load... Hmmm, is it broke? I wonder....<br />
<br />
Well, typically, the site is up but we have the same damned problems with the saving of changes to My Account and the logos. This seems to be the same as THIS ISSUE on Liferay forums:<br />
<br />
Of course, the sharp-eyed amongst you will have realised by now that I missed out on Step 4:<br />
<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"># Step 4: Set the default java interpreter used by the system.</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">sudo update-alternatives --config java</span><br />
<br />
<br />
Me, being somewhat less sharp-eyed just noticed. So I'll try it now..<br />
<br />
I got this:<br />
<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;"> Selection Path Priority Status</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;">------------------------------------------------------------</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;">* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1072 auto mode</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;"> 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;"> 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1072 manual mode</span><br />
<br />
<br />
which sort of suggests I already have the oracle version running. I selected 2 anyway and rebooted and restarted Tomcat to see if the issues are fixed, with little confidence I have to say.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-63197249814667898082012-03-29T00:03:00.005-07:002012-03-29T00:56:12.933-07:00Updating Liferay Tomcat Bundle to use MySQL instead on HSQL<div>Though we are still on Glassfish because of Java development issues, here are a few notes made whilst mucking about with Tomcat. We created another site (www.centralsup.com) with Liferay on Tomcat using this approach 'cos we don't intend to do any development on that site</div><div>===</div><div>WARNING</div><div>This is all very standard, there are additional security precautions that should be taken at the network, OS, Db, WAS and application layers.</div><div>===</div><div>FYI: I've used Daily.co.uk and Rimuhosting.com as VPS providers. Rimu are little more expensive but better; Daily had some weird thing with their Virtualisation model which fouled up my Java memory somehow when they "patched" it (and incidentally, they rebooted my VPSs far too often for my liking...) - this issue broke two of my websites and I chose to move elsewhere. So, you get what you pay for and I'm with Rimu again - in fact, if you want a really shortcut just ask the guys there to install Liferay when you buy the server!</div><div><br /></div><div><div style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgba(255, 255, 255, 0.917969); "> - On new server you will just have an IP address.</div><div style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgba(255, 255, 255, 0.917969); "> - you will have root access and have a password</div><div style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgba(255, 255, 255, 0.917969); "> - putty to that IP address port 22 and log in as root</div><div style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgba(255, 255, 255, 0.917969); "> </div><div style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgba(255, 255, 255, 0.917969); "><strong><u>DOWNLOADS</u></strong></div><div style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgba(255, 255, 255, 0.917969); ">1. mkdir /usr/local</div><div style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgba(255, 255, 255, 0.917969); "><div>2. mkdir /usr/local/downloads</div><div>3. mkdir /usr/local/downloads/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span></div><div><div>4. From the new directory use wget to download the <span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">Liferay</span> <span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">Tomcat</span> bundle</div><div> - - e.g. from '<a href="http://downloads.sourceforge.net/project/lportal/Liferay%20Portal/6.0.6/liferay-portal-tomcat-6.0.6-20110225.zip?r=&ts=1318160482&use_mirror=netcologne" target="_blank" style="color: rgb(17, 85, 204); ">http://downloads.sourceforge.<wbr>net/project/lportal/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); color: rgb(34, 34, 34); background-position: initial initial; background-repeat: initial initial; ">Liferay</span>%<wbr>20Portal/6.0.6/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); color: rgb(34, 34, 34); background-position: initial initial; background-repeat: initial initial; ">liferay</span>-portal-<wbr><span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); color: rgb(34, 34, 34); background-position: initial initial; background-repeat: initial initial; ">tomcat</span>-6.0.6-20110225.zip?r=&<wbr>ts=1318160482&use_mirror=<wbr>netcologne</a>'</div><div>5. (maybe) if the name of the file that is downloaded is not called '<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span>-portal-<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">tomcat</span>-6.0.6-<wbr>20110225.zip' then rename it using 'mv <whatever> <span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span>-portal-<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">tomcat</span>-6.0.6-<wbr>20110225.zip</whatever></div><div>6. mkdir /usr/local/downloads/mysql</div><div>7. from the ../mysql dir you created download the MySQL driver from '<a href="http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.18.zip/from/http://mirror.switch.ch/ftp/mirror/mysql/" target="_blank" style="color: rgb(17, 85, 204); ">http://dev.mysql.com/get/<wbr>Downloads/Connector-J/mysql-<wbr>connector-java-5.1.18.zip/<wbr>from/http://mirror.switch.ch/<wbr>ftp/mirror/mysql/</a>'</div><div>8. if necessary rename the file correctly to mysql-connector-java-5.1.18.<wbr>zip</div><div>9. Unzip it.</div><div>10. You should have new directory called /usr/local/downloads/mysql/<wbr>mysql-connector-java-5.1.18</div><div>11. ..in there is a file called 'mysql-connector-java-<wbr>5.1.18-bin.jar' This is important, you will need to copy it to a new location later.</div><div> </div><div><strong><u>INSTALLATION Step 1 - Default bundle</u></strong></div><div>1. from within /usr/local/downloads/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span> 'cp <span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span>-portal-<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">tomcat</span>-6.0.6-<wbr>20110225.zip /usr/local/</div><div>2. cd /usr/local</div><div>3. unzip <span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span>-portal-<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">tomcat</span>-6.0.6-<wbr>20110225.zip</div><div>4. ls</div><div> - - should see a new directory '<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span>-portal-6.0.6' and the zip file.</div><div>5. Delete the zip file: 'rm <span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span>-portal-<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">tomcat</span>-6.0.6-<wbr>20110225.zip'</div><div>6. cd /usr/local/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span>-portal-6.0.<wbr>6/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">tomcat</span>-6.0.29/bin</div><div> - - in here you should see a script called 'startup.sh'</div><div>7. bash startup.sh</div><div>8. in a browser goto <your ip="">:8080</your></div><div> - - you should see <span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">Liferay</span> with the 7 Cogs set up and default demo users.</div><div> - - if all is well shutdown 'bash shutdown.sh'</div><div> </div><div><strong><u>INSTALLATION Step 2 - Prepare MySQL</u></strong></div><div>The server should have MySQL installed already (that should happen on installation of Ubuntu). so check:</div><div>1. sudo netstat -tap | grep mysql</div><div> - - you should see something like this:</div><div> - - 'tcp 0 0 localhost.localdo:mysql *:* LISTEN 9276/mysqld'<br />2. reset the root password, you do this using the statement dpkg-reconfigure mysql-server-5.1'</div><div> - - the MySQL shuts down and a dos-like dialog box opens up and you can enter a new password (write it down, it's important!).</div><div>3. Create a new database called 'lportal'.</div><div> - log on to mysql using 'root' and your new password: 'mysql --user=root --password=<your new="" password="">'</your></div><div>4. create the database: and the command prompt, mysql> create database lportal;</div><div> - - (NB you need the semi-colon in that statement.</div><div>5 confirm the database is created: 'show databases;'<br />mysql> show databases;</div><div> - you should see a list of databases including 'lportal'.</div><div><strong><em>NOTE - this does not create all the tables for the portal, just the empty database. On start up, if <span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">Liferay </span>doesn't find the tables it creates the whole database from scratch inside the empty lportal database - Or at least it SHOULD do. If it doesn't you will have to run the script held in the Liferay Dependencies files (see liferay.com for that).</em></strong></div><div> </div><div><strong><u>INSTALLATION Step 3 - Connect to MySQL Database</u></strong></div><div>1. cd /usr/local/downloads/mysql/<wbr>mysql-connector-java-5.1.18</div><div>2. cp mysql-connector-java-5.1.18-<wbr>bin.jar /usr/local/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span>-portal-6.0.<wbr>6/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">tomcat</span>-6.0.29/lib/ext/</div><div>3. cd /usr/local/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span>-portal-6.0.<wbr>6/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">tomcat</span>-6.0.29/lib/ext/</div><div>4. ls</div><div> - - should see your filed copied there, amongst other stuff.</div><div>5. navigate to /usr/local/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span>-portal-6.0.<wbr>6/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">tomcat</span>-6.0.29/webapps/ROOT/<wbr>WEB-INF/classes </div><div>6. In here you need to create, and update, the portal-ext.properties file (this is what tells <span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">Tomcat</span> to use the MySQL database)</div><div>7. vi portal-ext.properties</div><div>8. paste in the following:</div><div><span >#<br /># MySQL<br />#<br />jdbc.default.driverClassName=<wbr>com.mysql.jdbc.Driver<br />jdbc.default.url=jdbc:mysql://<wbr>localhost/lportal?useUnicode=<wbr>true&characterEncoding=UTF-8&<wbr>useFastDateParsing=false<br />jdbc.default.username=root<br />jdbc.default.password=<your new="" mysql="" password=""></your></span></div><div>9. .. then :w and :q to save the information.</div><div> </div><div>10. cd /usr/local/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">liferay</span>-portal-6.0.<wbr>6/<span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 204); ">tomcat</span>-6.0.29/bin</div><div>11 bash startup.sh</div><div>12 go to <your ip="" address="">:8080 and wait for it to boot up into the default area again. This time, it should be using the MySQL database. You can check this by creating a new portal user and using the MySQL commands to list the users in the lportal database.</your></div><div> You have a production server ready to go.</div></div></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-23805081878753642042012-01-09T12:55:00.000-08:002012-01-09T13:00:28.656-08:00Installing Liferay on Glassfish and MySQL and Ubuntu Server (again)<span style="font-weight:bold;">Starting Point<br /></span><div><span >Ubuntu 10.04LTS</span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-71428468721889966502012-01-09T12:21:00.001-08:002012-01-09T12:53:56.919-08:00(Why we are) Installing Liferay on Glassfish and MySQL and Ubuntu Server (again)Well, strangely enough we have to start again on a new server. A brief history of how we got there is as follows:<br /><br />* All working fine on our own hosted servers in a garage<br />* Router issues<br />* Electricians in for unrelated maintenance so lots of annoying reboots and shutdowns<br />* VPS ordered with cheap provider<br />* Cheap provider upgraded virtualisation software and fouled up java memory allocation then asked for more money for more memory (Grrrr...).<br />* Lots of wailing and gnashing of teeth and swearing<br />* VPS ordered with Rimuhosting<br />* VPS with Cheap provider cancelled.<br /><br />...which, to cut that long and tortuous story short is why i'm here again to explain how to install Liferay on Ubuntu/MySQL/Glassfish.<br /><br /><span style="font-weight:bold;">Please note: </span>if you want Liferay on Tomcat and don't have anything other than vanilla Liferay in mind then ask the nice people at Rimuhosting to install it from the bundle when you commission the server - they have a script for that sort of thing and you will save yourself much grief (be sure to ask for the MySQL stuff though as the Derby/HSQL is not for productive systems, etc.)Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-40761771775453639502011-11-14T08:41:00.000-08:002011-11-14T09:23:41.380-08:00Going Beta<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvbv2OYrbW0GsvHfmGuubaRvcCW6p5hFIdozBcuw8dac677Z-oHXQbtKE4sDXXcY-oOX7SYlsGMRfaMgdPYEK5wfKhyphenhyphenCWyhO0QxAra3B-qbNx-_FWUy3wSEEOoU8bdoLLLCVXh0McPdHES/s1600/20111114-AudBETA.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 144px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvbv2OYrbW0GsvHfmGuubaRvcCW6p5hFIdozBcuw8dac677Z-oHXQbtKE4sDXXcY-oOX7SYlsGMRfaMgdPYEK5wfKhyphenhyphenCWyhO0QxAra3B-qbNx-_FWUy3wSEEOoU8bdoLLLCVXh0McPdHES/s320/20111114-AudBETA.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5674900872352788834" /></a><br />Well Auditioners.Com is going live this week with some users from a further education college - our target early adopters.<div><br /></div><div>Notice that the theme is different to that we originally envisaged -this is because we had a bunch of red herrings and wild geese running around on our servers and to eliminate suspects we switched to the standard Liferay theme. In the end its clear that our chose theme (Spurt, I think) was not the culprit but we quite like the simplicity of this whitened (see CSS) version of the standard one and kept it. Spurt is also a non-standard one so its one less thing to worry about, and Lord knows we have enough to worry about without that.</div><div><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 182px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizDvG0Ya2S8pkoKyQkwA0nCRTPHjnvfWlUX1mYLbSW1BltyS4R_xzeIoWACy5XGKiNJRfhE4CbZE3iObXhLMkHt1fMQn92WGDmpfDNASOdBzIikqexUUaHVcAcz3TbXpGab3M886VpJ2MM/s320/20111114-AudBETA02.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5674902575321705842" /></div><div><br /></div><div>After signing up and logging in the users get to see the "Main Stage" and the odd instruction about what the site does and how to use it.</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>For the record: Google Analytics has been quite brutal in its results such that it's clear that aside from something from Brazil that alighted on the site for 0 seconds and me (in Paris, France) the only people to visit the site are those of us working on it. I'm sure that as the next few weeks go by I should be able to report on a few dozen more users around the midlands!</div><div><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-78241355288752158262011-05-22T05:45:00.000-07:002011-05-22T07:57:29.137-07:00A Bit More ProgressA few more things have been done now:<div><ul><li>We are now Auditioners.COM </li><li>Default themes and template for new users ( you can join up for free and check this out)</li><li>Audition Pieces portlet is done with search functionality that enables users for find pieces</li><li>Can export the selected Audition Piece to PDF</li></ul><div>Also, we now have a proper Dev server (from Dell) although not yet commissioned</div></div><div><br /></div><div>Our sights are now set on a go-live for some pilot users in August/September - when we've done a bit of tidying up and finished one more important bit of functionality.</div><div><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-58942740512400428952011-02-20T10:57:00.000-08:002011-02-20T11:08:50.612-08:00Social AuditionersAfter several more weeks of faffing about we now have the Social side of Liferay working so that our users can request friendships and once "friended" they can post on walls, get updates on activities, etc. We also have an Amazon bookshop, Google Adsense, YouTube integration and a conceptual model of the main default communities. Also, email notifications for new users and password resets, etc. and Chat are working nicely. We now have to play around with site and ensure that the default behaviour is appropriate and, sadly, begin to find the limitations of out-of-the-box Liferay portlets. <br /><br />Aside from that, we've been busy updating an "Audition Pieces" database and a database of specialist Drama Schools in the UK along with the audition fees, main requirements, etc.<br /><br />Oh, and the <span style="font-style: italic;">auditioners.co.uk</span> and the <span style="font-style: italic;">auditioners.com</span> are both now registered with our ISP and pointing to our server; and we have the router routing to dev and production boxes based on port numbers.<br /><br />We have our own "FavIcon" too, thanks to the advice on the <a href="http://www.liferay.com/web/jonathan.neal/blog/-/blogs/be-more-awesome-with-a-new-favicon">Liferay forum about this.</a> And it does look much nicer.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-68332124109065246622011-02-11T15:51:00.000-08:002011-02-11T16:11:46.667-08:00Up and walking..or crawling at any rate. Well, we now have a site that "exists" and rapidly approaching an Alpha version. It is, however, nothing related to medicine. As I mentioned in a previous post, I felt that life is too short to struggle to develop highly complex data structures and design extremely user-friendly UIs in our spare time - we needed something that would attract a higher number of loyal users for a proportionately smaller amount of development effort. The solution was to steal my wife's idea of creating a social network site specialising in services for the Performing Arts; she is a drama specialist and is aware of number of applications that might attract the interest of teachers, students and professionals in that market. So now we will soon be in business as "<b><i>auditioners.com, the performers network</i></b>". Actually, this is still <a href="http://www.auditioners.net">www.auditioners.net</a> - the .com address is not set up yet.<div><br /></div><div>We have a dedicated test server on which the site is hosted and even a dedicated development server which is currently hosted at <a href="http://www.auditioners.net:5150">www.auditioners.net:5150</a> Both these sites are likely to go down at random moments as we are not yet ready for real users.</div><div><br /></div><div>Getting this far has been a struggle and we've had to learn a little more than we wanted to about Routers and Virtual Networks, etc. but we are live at last with Ubuntu 64bit server v10.4, MySQL, Glassfish and Liferay. </div><div><br /></div><div>This latest version of Liferay (6.0x) is excellent, the "control panel" is a great innovation and the new social tools such the Wall and an updated Chat utility bring Facebook-like functionality quite easily into Liferay world. There's an annoying bug with the Blog and Message Board that requires an awkward work-around unfortunately but we got the workaround working so its "invisible" now.</div><div><br /></div><div>Our next steps are to confirm our themes, community pages and default behaviour and then start to add our unique applications. Still a long way to go but it already looks like a proper site.</div><div><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-77111927357906870532010-11-09T03:05:00.001-08:002010-11-09T03:50:44.946-08:00Attacking in a different directionI've always thought that Medys / Mediblog could be a huge "distruptive" factor in the social/health spheres but one barrier to success is the scale of the task ahead of us when compared to the time we have available to do it. Even if we have the whole site functionally complete there will be a long lead time to build up the user base and for the world to understand it. So whilst struggling with that disincentive, and after watching <a href="http://www.thesocialnetwork-movie.com/">The Social Network</a>, about the people & events around the creation of Facebook I remembered another idea that was kicking around last year. After more thought, and chats with Steve in a memorably dangerous-looking pub in Erdington, we're adopting a new strategy - creating a different kind of site altogether but one which seems more likely to attract some active users. I can't see this one changing the world but its more likely to get of the ground. In the process we'll learn more about the toolset we're using and how to deal with active users on the site, etc and will apply lessons to Medys as we go along.<div><div><br /></div><div>So: the server farm (shelf in my garage) is ready, BT installing the phone lines today, ordering Business Broadband as soon as the phone line is active today and within a couple of weeks "Hello world" should be readily available from our joint Dev & Production system and the content should be ready for first set of pilot users by March 2011 and full "beta" launch in July. Can't say much about the new concept but will of course add the link here when there's something to see. </div><div><br /></div><div>And it's still Liferay, Glassfish, MySQL, Ubuntu, MyEclipseIDE... with the new addition of the Liferay IDE.</div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-61197604055967097802010-11-09T02:55:00.000-08:002010-11-09T03:05:07.523-08:00Plus Ca ChangeWell its more than 12 months since the last posting here which sort of illustrates the glacial pace of events. Essentially not a great deal has happened but despite that it has been necessary for me to tidy up the garage like an expectant father decorating a bedroom, only the new baby is a new server and it will be here in a couple of weeks. Just after BT and <some> get the connections and fixed IP addresses sorted out. Some business stuff and re-organisation has happened too, now after a convoluted process its just me and Steve and a brand new bank account. Apparently the server makes quite a lot of noise, though it doesn't often need its nappy changing - which is good to know. <div><br /></div><div>We are still administering the server with Rimu for the EuroHistioNet project (see <a href="http://www.histio.eu">http://www.histio.eu</a> ) as that site is a testing ground for the social network side of the project (we can't afford the full stuff with our CMS provider). </div><div><div><br /></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-44286027026844104292009-09-19T07:01:00.000-07:002009-09-19T07:57:43.016-07:00UpdateWell, not a great deal to report. As usual, all busy. Too busy to do stuff. We decided that we are probably wasting the money on the hosting as the applications are taking too long to come through. In parallel to that we've thought about hosting the development site at home instead and I've been doing some investigation into linux. I bought a 64-bit PC running <a href="www.ubuntu.com">Ubuntu Linux</a>, to start to get a feel for how that is set up, creating a Linux server at home might appear very Geeky but the other reason for trying it was that it happened to be a bargain in PCWorld - no one wanted to buy it so the whole thing was available for a bargain £200 - 3 Gb RAM, AMD Athlon 64, monitor, mouse, keyboard, the lot. Of course the shop had no clue what to do with it either so the first task on getting it home was to figure out how to get the admin user to work. It turned out that there was a bug in the OS with which the PC was delivered: 32-bit Ubuntu Desktop 8.04, Hardy Heron that prevented me performing admin functions until the system hooked up to the internet and downloaded the latest fixes. So after a couple of days of downloading software updates it all worked perfectly and I've managed to get the Glassfish AS working. Next step is Liferay and MyEclipse, and then re-install the whole thing on 64bit Ubuntu Server 9.04 on a LAN here at home.<br /><br />Or I could watch TV or play some music (which might be a little less sad for a man of my age).Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-12999776968981248132009-05-31T00:49:00.000-07:002009-05-31T01:06:11.447-07:00Twitter and Web 2.x and EmailI read something in the Times yesterday which I thought was quite profound. The Russian guy who just bought 2% of Facebook for $200m (just ponder those numbers for a moment... ) said something about email, he reckoned in future we'd be using web 2.0 sites for communication and not email. I don't quite get what he meant but I can imagine a world without an email account,we'd just have a zillion IDs on different websites and correspond with people inside the applications I suppose. I'm not sure if he's right but its an interesting and provocative thought.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-45764009145645376552009-05-31T00:45:00.000-07:002009-05-31T00:49:17.843-07:00TimeIs flowing away at an alarming speed..! We've managed to hold two meetings in 2009 and some progress has been made with the centile application but not online yet. The problem, I guess, is that we have day jobs and families and other things to do. What we really need is to be 15 or 20 years younger and have nothing better to do... :)Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-4000194370017895172008-12-31T06:00:00.000-08:002008-12-31T06:14:05.270-08:00VisualisationThe latest Welcome Screen to <a href="http://www.mediblog.com/">MediBlog.com</a>:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwtCz2LfsDzlEie1Q8pj_LuEbk1ZSLrqF8wXhSFCfv2uXzYTdF_LCjwfu4cy72E-gxFEM-cyWLVTybLp8kN_D9Z1782imfgUIbCRIid7nCHCZSXhY40UECX3GKAaDglyfQvXRBWPpuKWSK/s1600-h/20081231Welcome.GIF"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 297px; height: 157px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwtCz2LfsDzlEie1Q8pj_LuEbk1ZSLrqF8wXhSFCfv2uXzYTdF_LCjwfu4cy72E-gxFEM-cyWLVTybLp8kN_D9Z1782imfgUIbCRIid7nCHCZSXhY40UECX3GKAaDglyfQvXRBWPpuKWSK/s200/20081231Welcome.GIF" alt="" id="BLOGGER_PHOTO_ID_5285956690730618402" border="0" /></a>Well the first bits of the first application have been created in proof-of-concept on a development machine. This will allow MediBlog users to create "Clients" and then maintain some data for them. The first scenario available to users will be for Parents and community practitioners to maintain some Child Development metrics and then view them again the WHO standards.<br /><br />This has required the use of WHO data (thanks!) and some of the clever tools delivered to the users of the latest releases of MyEclipseIDE.<br /><div style="text-align: left;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_1bXd-YMQBVFdwN20uL5pSeps_9oXjV3ZRZWXo7-0ZHfLGNOx9l08Hytj-l1ng9TmBLoN_gfu_PsHy4u5yhz9riL4r22brBL0ges_JwzcximsonyuoJlVU-mgoUCKjuuve0PKIfAXkSLg/s1600-h/welcome_images.gif"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 271px; height: 134px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_1bXd-YMQBVFdwN20uL5pSeps_9oXjV3ZRZWXo7-0ZHfLGNOx9l08Hytj-l1ng9TmBLoN_gfu_PsHy4u5yhz9riL4r22brBL0ges_JwzcximsonyuoJlVU-mgoUCKjuuve0PKIfAXkSLg/s200/welcome_images.gif" alt="" id="BLOGGER_PHOTO_ID_5285954744340810066" border="0" /></a><br /><br /><br /><br /><br /><br /><br /><br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKl9MokHveb9_BXL-7xp4M2QF3wH7L0CgCTJvplH5ZRfdJCa0Q9jVN3e5izX0f-cqa4ToHD8vgp-u9Hn5GipGXd2tB6SUkWfV4pO8pC6UDS9aYYhAHUOEKajIVyhd0TJtrheOSkpd6yTHi/s1600-h/ReportHTML.gif"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 271px; height: 164px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKl9MokHveb9_BXL-7xp4M2QF3wH7L0CgCTJvplH5ZRfdJCa0Q9jVN3e5izX0f-cqa4ToHD8vgp-u9Hn5GipGXd2tB6SUkWfV4pO8pC6UDS9aYYhAHUOEKajIVyhd0TJtrheOSkpd6yTHi/s200/ReportHTML.gif" alt="" id="BLOGGER_PHOTO_ID_5285955470490331202" border="0" /></a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-27603556727063354872008-12-22T03:49:00.000-08:002008-12-22T04:17:22.738-08:00ProgressWell we have a bank account, and it has some money in it - to pay for the hosting of our new site at <a href="http://www.mediblog.com">http://www.mediblog.com</a> with <a href="http://www.rimuhosting.com">Rimu hosting</a>. The site is now up & running and anyone is free to create a user ID and have a look around. There really isn't much to see yet but if you can figure out how to join a community (I'd recommend MediBlog Central!) then on the private pages of your community membership you can add a Mail portlet to collect emails from other providers. You will also notice that Chat is available too. We have some investigation to see exactly how that relates but it has been tested and works well.<br /><br />The next few steps are the real "New" ones, we're putting together the "requirements" of the first Java application so that the "MVC" stuff all hangs together nicely in a discrete portlet. Watch this space!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-85716581716213596252008-09-18T16:13:00.000-07:002008-09-18T16:16:06.595-07:00Art?Very soon it will all be about Branding. At some point we need a proper artist to create the images and colours that best convey our message. This does remind me a bit of Google's initial logos which were obviously done in MS Word Art. The current logo on www.mediblog.co.uk was done with Visio and Paint. Which is why it's so awful.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-82932360608192725732008-09-17T13:28:00.002-07:002008-09-17T13:36:23.805-07:00dev urltry mediblog.co.ukUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-1410672144835896102008-09-11T12:46:00.000-07:002008-09-11T12:50:51.139-07:00Server Time (Again)Momentous day: today I ordered a Virtual Private Server from Rimu Hosting for Mediblog/Medys. How cool is that? well not very - all you need is a few dollars - the rest of the project is the hard work, eh?Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-49897279147743915052008-08-31T14:48:00.000-07:002008-08-31T14:52:16.446-07:00Server TimeWe had another short meeting last week and agreed to procure the server within the next week or so; the plan is to install the Liferay portal so we can start to get something up & running on the net and understand a little more about the issues of change control and portal integration (as well as the small matter of creating some Medys applications & Portlets. Watch this space!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-79604939143299868422008-08-12T12:41:00.001-07:002008-08-12T12:47:21.631-07:00Want to know about cancer?..well if you do, I can recommend this <a href="http://www.sciamdigital.com/index.cfm?fa=Products.ViewIssue&ISSUEID_CHAR=040005D5-3048-8A5E-108E13890E3D76D7">special edition of Scientific American</a>. It is slightly more "technical" than many would like to see but I'd say its the best introduction to what is known about cancer at the moment, and what is going on the research world to find cures. This will save a lot of hours searching for stuff in the internet. It's nice to see mention of Ralph Steinman in the piece on dendritic cells, Ralph is on the scientific review board of the Histiocytosis Research Trust, I met him once at the Nikolas Symposium, a really nice guy as well as a great scientist.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-19390731047711911972008-08-12T12:15:00.000-07:002008-08-12T12:25:24.557-07:00MS HealthVaultJust discovered the stuff the Microsoft are working on called <a href="http://www.healthvault.com/">healthvault</a>. This appears to be a site and toolkit and a developer community and a whole bunch of other stuff around the idea of putting personal health data on the internet. They seem to be encouraging, in a kind of open-source-ish way, a whole new ecosystem. I expect this is some kind of response to google health and all the other things and ultimately aimed at generating money from advertising (tut, tut!) I think this is, like Google Health, a potentially good development as it is one more system that might encourage people to think it's a good idea to put health data on the internet. One guy in the blogosphere, Jon Udell (<a href="http://blog.jonudell.net/2007/10/09/tirekicking-healthvault/">here</a>), has done more research on healthvault than I can be bothered to do so have look at that link for more info on it. Incidentally, you can't get into it from outside the USA so that rules me out anyway!<br /><br />PS - still doing more thinking than doing but all is not forgotten. :)Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-32296317211733737872008-07-24T00:29:00.000-07:002008-07-24T00:48:55.280-07:00Update..Not much to update yet, things are slowly happening on the corporate side (shareholder changes, new directors, bank account...) so will soon have a hosted server to play on. The WHO centile application is being specified which will be the first thing on the site. We have the latest versions of <a href="http://myeclipseide.com/">MyEclipseIDE</a> for the development and will be finding some branding for the MediBlog site. Interesting that MyEclipse now includes some <a href="http://myeclipseide.com/module-htmlpages-display-pid-361.html#portlets">features for Portlets</a>, about time I reckon! It's nice to see that portlet development is being recognised as serious requirement, I'm not sure how useful the specific functionality will be for us but we'll be checking it out.<br /><br />Finally, Liferay are now on <a href="http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/New+Features+in+Liferay+Portal+v5.1">release 5.1</a> which has some very interesting new features - this does make things a bit tricky as we'll have to choose the initial platform version soon and they keep adding nice new things so fast its always tempting to wait for the next one..!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-7923117607440783522008-04-17T10:09:00.000-07:002008-04-18T15:19:15.495-07:00Yet mooooore Goooogle...a final question for Reid was about LinkedIn's support for the <a href="http://code.google.com/apis/opensocial/">OpenSocial </a>API's that are co-ordinated by Google. Something else to contend with I suppose, at least this is an "Industry" initiative and not just Gooooooogle again.<br /><br />Liferay <a href="http://www.liferay.com/web/jferrer/1/blogs/introducing_opensocial_and_how_liferay_can_benefit_from_it">have been thinking about this</a> so we may not have to invent too much new stuff ourselves hopefully.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8412750952098413209.post-43759169680078307962008-04-17T09:32:00.000-07:002008-04-17T09:54:50.519-07:00Linked In?I recently set up an ID on <a href="http://www.linkedin.com">LinkedIn </a>after someone I know invited me to join it, then people I used to work with invited me to join their "network" too, then a couple of recruitment agencies I used used to recruit asked me to join their networks, then a couple of recruitment agents contacted me to suggest a few jobs I might want to apply for, then I heard on Radio 4 "<a href="http://www.bbc.co.uk/radio4/news/inbusiness/inbusiness_20080117.shtml">In Business</a>" that some companies were checking up on people via LinkedIn - i.e. they were contacting people in candidates networks and informally asking for a reference. At that point I decided to add some useful information there. I've now set up an Alumni Group for a company I used to work for and invited a few ex-colleagues to join and now have 17 people in the group after only 5 days. Several people are those I didn't actually know, its interesting how the word has spread about it.<br /><br />Having spent more time on LinkedIn recently I have been impressed with how clever it is - the functionality is quite neat the way it presents you with information about your network and their activities, etc. It's also very quick - to explore how they do this I did a search on Google and as usual got distracted with some background to the company behind it. The key founder is a guy called <a href="http://en.wikipedia.org/wiki/Reid_Hoffman">Reid Hoffman</a> and at the Wikpedia link there's a link to a talk he gave recently on "his thoughts on launching and growing a successful technology business". This covered some stuff directly relevant to MediBlog, one of the immediate messages that hit home was that he was not too interested in the actual revenue streams, instead the focus of a start up should be to have ideas about "placeholders" for your advertising or other revenue ideas plus:<br /><br />1) How do you get your first million users?<br />2) How do you get to ten million users?<br /><br />That is quite scary, the implication being that a start-up should plan to have capacity for 1-10 million users without necessarily have all the revenue to support it. That will require some confidence when we have to move off the initial set of hardware - we probably need to think about that one day soon.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-8412750952098413209.post-26703700495741300642008-04-10T22:36:00.000-07:002008-04-10T22:43:58.005-07:00Scalable Social NetworksBrian Chan, one of the Liferay founders is <a href="http://it-republik.de/jaxenter/jax/speaker.php?language=#3087-chan-brian">presenting at Jax 08</a> about how to use Liferay for scalability:<br /><br />"<span style="font-style: italic;font-size:85%;" >How do I scale massively the way Facebook and MySpace do? Both Facebook and MySpace are written in scripting languages that have inherent benefits that traditional Java technology-based portals lack. The session shows how to run your own Portal without using HTTP sessions, so that a deployer can scale the same way Facebook scales with PHP and MySpace scales with ColdFusion."</span><br /><br />Of course, Mediblog.com will be outrageously successful and all our problems will be related to scaling up to meet the demand. Well possibly. Seriously though, it would be interesting to hear this talk as I have some concerns about Java scalability vs performance following uncertain experiences with SAP Web Application Servers, sadly time & money are against a trip to Germany to hear it :(Unknownnoreply@blogger.com0