Welcome, Guest. Please Login or Register.
December 03, 2024, 05:51:15 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  Development  |  Converters  |  How we got our board converted « previous next »
Pages: [1] Reply Ignore Print
Author Topic: How we got our board converted  (Read 56877 times)
NaturalStateReb
Jr. Member
**
Posts: 58


How we got our board converted
« on: June 23, 2003, 02:36:43 PM »
Reply with quote

Thanks to everyone on here who offered their assistance to my many questions.   :)  Since a lot of help threads end in questions (probably because the answers were given by IM), I thought it might be helpful to post up how we were able to convert our 1.3.1 board to SE 1.5.4.  Hope this helps the next SE newbie.

First, for anyone very unfamiliar with this type of stuff, you don't need to have PHP and mySQL installed on your personal computer to run YaBBSE if your webhost has both available and you're going to run your board from that host.  Be sure that your plan with your webhost allows for access to both.  Often, you have to pay a little extra to get SQL.  

Be sure that your webhost has versions of PHP and SQL that are going to work.  You need to have access to PHP 4.1 or later and SQL 3.22 or later.

The first thing you need to do is get a working SE board installed on your server.  We couldn't get the converter to work with an installed 1.5.4 board.  Don't know why, just wouldn't work.  What we ended up doing was installing a 1.5.3 board, converting, and finally updating.  

Download the YaBBSE 1.5.3 package and unzip it.  If you don't have the ability to unzip it, you'll probably need to download a program like WinZip in order to pop it open.  After you download and unzip the package, you'll find 3 files:  install.php, readme, and something like yabbse153.ya.

Open the readme file and read it all the way through.  The big thing you need to find out now is whether or not your server is running PHP in safe mode.  One way to find out is to call your webhost.  Another way to do it is to make a phpinfo file.  In order to do this, open up Notepad or Wordpad and type in the following:

<?php

   phpinfo();

?>

Save the file as phpinfo.php, and upload it to the same directory where your index.html file is located.  Then type into your browser:  www.mysite.com/phpinfo.php.  This will display information about the PHP version your webhost is running.  Probably inside a table called PHP Core, you'll find an entry that looks something like safe_mode.  Look under the local setting.  If the setting is "on," you'll need to do the safe install on the read me file.  If it's "off, " (like ours was) you can do the standard installation.

Before you begin uploading the SE package, you need to create a directory in your webspace to house the board files.  Don't put SE in the cgi-bin:  it doesn't work well for some technical reason I couldn't hope to explain.  Make a subdirectory called "yabbse" or "boards" in the directory where your index.html file is located.  It'll probably be called "html" or "www."  If you make a new directory in your root directory, there's a pretty good chance you're going to get a 404 error, so be sure to make your directory in the right place.

If your server is a Unix/Linux server, you need to chmod the new subdirectory (set its permissions).  Chmod it to 777 or 755.  (755 worked for us; 777 gave us a 500 internal server error).  

Now it's finally time to upload....I strongly suggest you use an FTP program to do this, either WSFTP or CuteFTP.  Upload install.php in ASCII mode into your yabbse subdirectory.  Upload yabsse153.ya (or whatever it's called) in binary mode.  If you upload in the wrong mode, it won't work, plain and simple.  (If you're using a web based file manager to do this (which is discouraged), it may ask if the file is an image file.  Check "yes" for yabbse153.ya and "no" for install.php.)

Once you've uploaded your files, type www.mysite.com/yabbse/install.php into your browser.  The installation page should appear.  If you get a 404 error, either you've made a typo in the address or you've put the subdirectory in the wrong place.  If you get a 500 error, you probably need to change file permissions on your yabbse directory.  

Follow the instructions on the installation screens.  When it asks for paths, you probably should not put in anything that has "http://" or "www.mysite.com."  What its probably looking for is something like "/home/net/html/mysite/yabbse/".  Paths aren't always easy to discover.  If you don't know what your path is, call your webhost.  Also, be sure you know your user names and passwords--remember, they're case sensitive.  If you get an error that says "access denied," you've either mispelled your user name or password, or have an incorrect user name or password.  

At the end of the steps, a YaBBSE 1.5.3 board should be installed, although it may not run right away.  If you're on a Unix server, you need to change a few file permissions.  Make these changes:

yabbse 755  
yabbse/attachments 777 if attachments are enabled, 755 if not enabled  
yabbse/Sources 711  
yabbse/Packages 755  
yabbse/YaBBImages 711  
yabbse/YaBBImages/avatars 755  
yabbse/YaBBImages/english 711  
yabbse/YaBBImages/german 711  
yabbse/YaBBImages/any-other-subdir 711  
yabbse/YaBBHelp 711  
yabbse/YaBBHelp/any-subdir 711  
yabbse/any-subdir-not-listed-above 711  
All program files (.php files, .gif files, .whatever files)  664

After you change the permissions, set your browser to http://www.mysite.com/yabbse/index.php.  A generic, but operating SE 1.5.3 board should appear.  If it works, delete the installation files (install.php and yabbse153.ya) from your server.

Now it's time to convert.  Download the converter, unzip it, and upload it to your webhost into the same subdirectory where index.php is located.  Set your browser to http://www.mysite.com/yabbse/converter.php.  The conversion program should appear.  

The converter is now going to ask you some questions about where your Y1G data are located.  Y1G is almost always located in the cgi-bin portion of your webspace.  The questions that the converter asks will be about paths.  Be absolutely sure you're specifying the right path--if you don't specify the right path, it won't work.  Also, the converter carries the path you type into the first blank throughout the Y1G information page, so if you screw up the path on the first question, that mistake will carry through.  Be sure it's right.  If it is, click continue.

The next page will ask you about your SE installation.  Be sure to set the right path for your SE files.  Next, type in the information for your SQL user name and password.  Be sure they're correctly spelled and in the right case--it's case sensitive, so capitals could cause trouble.  Click proceed.

The converter is now going to start compiling the conversion.  If you get errors on the very next page, chances are you've set one or more of your paths incorrectly.  Go back and be sure they're right.  If everything goes ok, click proceed.  

The next 2 or 3 pages will compile the database.  Errors here are over my head, but, if you get them, check your SQL path.  If you get "access denied" errors, your username and/or password is wrong.  Get it fixed and try again.  

Finally, you'll come to a page that says the conversion is complete (if you're lucky), and it'll ask if you want to convert your template and settings file.  Don't check either box.  Don't know why, just wouldn't work for us.  Cut and paste your Y1G template into your SE template.  Set your browser to http://www.mysite.com/yabbse/index.php and you should see a converted board there (minus template).  

Chances are that everyone who didn't set a birthday on their Y1G profile will be listed as having a birthday(0) today.  No big problem there.  To fix the birthdays set to 0, go to phpMyAdmin or the mySQL tool that your webhost provides and run this query:

UPDATE yabbse_members SET birthdate='00-00-0000' WHERE birthdate='MM-DD-YYYY';

Set MM-DD-YYYY to the date you converted your board.  This will knock out all of your (0) birthdays.  If you used a table prefix other than the default prefix, you'll need to change "yabbse_" in the table name to whatever your prefix is.

You now need to begin your upgrades.  First, upgrade to 1.5.4.  Download the upgrade, which consists of 6 or so files.  Upload them into the appropriate locations, overwriting the old files.  Be sure to chmod the new files to 664, since FTP programs tend to chmod files to something else (usually 755 or 777).  

Download the 1.5.5 upgrade, unzip it, and upload the files into the appropriate locations, overwriting the old files.  Chmod the files appropriately.

Finally, there are patches for the ModifyMessages.php and Post.php files for 1.5.5.  You can download them at these links:

Post.php Patch:  http://www.yabbse.org/1_5_5_post_patch.zip

ModifyMessages.php Patch:  A direct link is: http://www.yabbse.org/1_5_5_b_patch.zip

Unzip the files, and upload the files into the appropriate locations, overwriting the old files.  Chmod the files appropriately.

That should do it.  Hope this helps!   :)


« Last Edit: March 17, 2004, 07:09:01 PM by NaturalStateReb » Logged
David
Destroyer Dave
Global Moderator
YaBB God
*****
Posts: 5761


I'm not a llama!

WWW
Re:How we got our board converted
« Reply #1 on: June 23, 2003, 02:51:30 PM »
Reply with quote

Thanks!

* David stickies this
Logged

NaturalStateReb
Jr. Member
**
Posts: 58


Re:How we got our board converted
« Reply #2 on: June 23, 2003, 02:55:37 PM »
Reply with quote

Quote from: David on June 23, 2003, 02:51:30 PM
Thanks!

* David stickies this

No problem....thanks for all the help and hope this helps the next guy.   8)
Logged
David
Destroyer Dave
Global Moderator
YaBB God
*****
Posts: 5761


I'm not a llama!

WWW
Re:How we got our board converted
« Reply #3 on: June 25, 2003, 02:40:35 AM »
Reply with quote

Lets try and keep this thread clear of general conversion questions.  Please make a new thread for your problem. :)
Logged

crash5456
Guest
Re:How we got our board converted
« Reply #4 on: November 10, 2003, 08:46:36 AM »
Reply with quote

All I wanted to say is this works perfectly!
Transfered everything including members with no problems with passwords, from yabb 1.3.1 to yabbse 1.5.4
Makes me wish everyone that gives instructions on here would do the same and there would'nt be half the threads on here!!!!

WTG!!!!
Logged
setec
Noobie
*
Posts: 2


"I didn't know you could do that in Mexico City."

WWW
Re:How we got our board converted
« Reply #5 on: March 01, 2004, 03:21:44 PM »
Reply with quote

We had 1641 Topics with 13076 posts on the old TIC Yabb Gold board.

We were able to save 1425 Topics with 11629 posts during the conversion to YaBB SE.

The small loss was due to file corruption.

Overall, I am very pleased.

The conversion went smooth.

I had to manually fix the settings.php file after the conversion.  For my board title, it had q^Board Name^.  I just changed that to "Board Name" and it worked.

I was amazed that this worked because the YaBB Gold 1 Service Pack 1.3.1 board I was using had several mods installed.

Thanks to all who made the converted possible!!!
Logged
GLADHOST.COM
Noobie
*
Posts: 1


Free Yabbse Forum Including Installation

askglad WWW
Re:How we got our board converted
« Reply #6 on: March 12, 2004, 04:24:19 AM »
Reply with quote

Very nice instructions.

Thanks,
April
Logged

Gladhost.com
http://www.gladhost.com
Yabbse Forum Hosting Starting at $4.95 a year
We install your Yabbs SE Forum for free.  We move your site to Gladhost  free of charge.
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  Development  |  Converters  |  How we got our board converted « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.135 seconds with 20 queries.