• TinyTic for Linux

    From Psi-Jack@VERT/DECKHVN2/DECKHVNT to Jon Justvig on Sun Jul 12 23:06:18 2015
    Re: TinyTic for Linux
    By: Jon Justvig to All on Sun Jul 12 2015 07:03 pm

    Does anybody have a working version of TinyTic for Linux? A version later than v0.9.1a? Mine tells me it cannot find the TIC file and then tells me it can't find any of the file areas bases on the AreaName in the tinytic.cfg. It used to work but then I read somewhere that TinyTic is now broken because of the newer Linux kernel. After all this time, somebody, somewhere, has a version that works. Thanks.

    Hmm, I use Husky Tool's htick, which I found to be a lot better, IMHO. I even made an SRPM and RPMs for it for CentOS 7. :)

    )))[Psi-Jack -//- Decker]

    ... Jargon is used as a means of succeeding by, not simplifying.

    ---
    ■ Synchronet ■ Decker's Heaven -//- bbs.deckersheaven.com
  • From Psi-Jack@VERT/DECKHVN2/DECKHVNT to Jon Justvig on Mon Jul 13 13:53:04 2015
    Re: Re: TinyTic for Linux
    By: Jon Justvig to Psi-Jack on Mon Jul 13 2015 12:43 am

    Does anybody have a working version of TinyTic for Linux? A
    version later than v0.9.1a? Mine tells me it cannot find the TIC
    file and then tells me it can't find any of the file areas bases
    on the AreaName in the tinytic.cfg. It used to work but then I
    read somewhere that TinyTic is now broken because of the newer
    Linux kernel. After all this time, somebody, somewhere, has a
    version that works. Thanks.

    Hmm, I use Husky Tool's htick, which I found to be a lot better, IMHO.
    I even made an SRPM and RPMs for it for CentOS 7. :)

    Sounds good. Does it create a text file of the TICs it processed, similar to TinyTic?

    It can, actually. It keeps track of new TICs and can use them in reporting, to which I use myself to announce any new files coming in from FileEchos and post that file to a message base using Synchronet standard tools.

    )))[Psi-Jack -//- Decker]

    ... A conclusion is simply the place where someone got tired of thinking.

    ---
    ■ Synchronet ■ Decker's Heaven -//- bbs.deckersheaven.com
  • From Psi-Jack@VERT/DECKHVN2/DECKHVNT to Jon Justvig on Mon Jul 13 19:00:41 2015
    Re: Re: TinyTic for Linux
    By: Jon Justvig to Psi-Jack on Mon Jul 13 2015 01:44 pm

    Re: Re: TinyTic for Linux
    By: Psi-Jack to Jon Justvig on Mon Jul 13 2015 01:53 pm

    Hmm, I use Husky Tool's htick, which I found to be a lot better,
    IMHO. I even made an SRPM and RPMs for it for CentOS 7. :)

    Sounds good. Does it create a text file of the TICs it processed,
    similar to TinyTic?

    It can, actually. It keeps track of new TICs and can use them in
    reporting, to which I use myself to announce any new files coming in
    from FileEchos and post that file to a message base using Synchronet
    standard tools.

    Could you get ahold of me and help me get HTick setup on my Synchronet system? I installed it yesterday and want to make sure I get everything configured properly. Pretty much, I need to setup the config and add all my file echoes to it, process incoming TICs and generate a file announcement file. From there, I can use SMBUTIL to transfer the text file to a sub. Does it do any kind of statistic reporting? It sounds like a really good tool.

    It's an amazing tool. I've put together a sample of configuration, help file (for filefix %HELP requests, which is in the actual source code, just intrudged), an example of my tossin script for handling when binkd receives anything, this is my event handler for Synchronet's FIDOIN timed event trigger, what script it specifically run, and then my daily script run nightly via cron.

    I don't recall you ever mentioning specifically, but these are all configured for Linux, and if you're on Windows you will definitely have different paths. Even ON linux you may have different paths, but really, it's up to you how you want to ultimately organize things.

    These links expire in 1 week, so, please take a look at them and raise any questions if you have 'em.

    husky.conf:
    http://paste.linux-help.org/view/8a1ad9a1

    filefix.hlp:
    http://paste.linux-help.org/view/7b01c1ee

    tossin: <-- FIDOIN event script
    http://paste.linux-help.org/view/2f77d093

    daily-filestats: <-- Daily Cron run to post announcements. http://paste.linux-help.org/view/e5921600

    Should hopefully get you going pretty good. :)
    I'm likely going to split up my tossin script into a run-parts method I've been doing for everything, keeping things modular and able to track failures more specifically.

    )))[Psi-Jack -//- Decker]

    ... If everything seems easy, you have obviously overlooked something.

    ---
    ■ Synchronet ■ Decker's Heaven -//- bbs.deckersheaven.com
  • From Psi-Jack@VERT/DECKHVN2/DECKHVNT to Jon Justvig on Mon Jul 13 19:13:41 2015
    Re: Re: TinyTic for Linux
    By: Psi-Jack to Jon Justvig on Mon Jul 13 2015 07:00 pm

    Re: Re: TinyTic for Linux
    By: Jon Justvig to Psi-Jack on Mon Jul 13 2015 01:44 pm

    Should hopefully get you going pretty good. :)
    I'm likely going to split up my tossin script into a run-parts method I've been doing for everything, keeping things modular and able to track failures more specifically.

    Forgot to provide, but you can also email me at,
    psi-jack/linux-help.org, replacing the / with an @ :)

    )))[Psi-Jack -//- Decker]

    ... HANGOVER: the wrath of grapes.

    ---
    ■ Synchronet ■ Decker's Heaven -//- bbs.deckersheaven.com
  • From Psi-Jack@VERT/DECKHVN2/DECKHVNT to Jon Justvig on Mon Jul 13 20:54:57 2015
    Re: Re: TinyTic for Linux
    By: Psi-Jack to Jon Justvig on Mon Jul 13 2015 07:13 pm

    Forgot to provide, but you can also email me at,
    psi-jack/linux-help.org, replacing the / with an @ :)

    Also, I'm on IRC. Any of the connected synchro.net IRC servers, including my own, in #synchronet, nick is Psi-Jack just as here. :)

    )))[Psi-Jack -//- Decker]

    ---
    ■ Synchronet ■ Decker's Heaven -//- bbs.deckersheaven.com
  • From Psi-Jack@VERT/DECKHVN2/DECKHVNT to Jon Justvig on Tue Jul 14 19:17:06 2015
    Re: Re: TinyTic for Linux
    By: Jon Justvig to Psi-Jack on Tue Jul 14 2015 03:21 pm

    I had to mess with the configuration for a minute, but I pretty much got it worked out and it's tossing TICs now. So, that's a good thing and Syncronet is now posting an announcement of new files, so, it's doing exactly what I needed.
    Just got to work on the script to get it working automaticcal. Thanks for the time you spent getting this information out to me and making sure it's working.
    I appreciate it.

    Not a problem at all. Always glad to be of help. It's my policy, for one whom is wiser is only wiser when shared. :)

    Yeah, I'm running Linux. I think I've gotten over Windows. I have more control of what I need to get done with Linux. I had to change the paths and add all the file echoes but after that it pretty much worked itself out. Just got to keep at it until something clicks.

    Heh yeah, me too. Though I've been using Linux since pre 1.0.0, so a very long time (tm) (c) ;)

    I have them now so if you need to take them now or wait until they expire that's okay with me.

    No worries there. Nothing critical in them, and if others see the posts, and find them useful, all the better. I'll be releasing a Synchronet Sysop Pack out on AGN_MODS on AgoraNet sometime in the future to provide a lot of very handy scripts that are easy to understand and use and very well done. Primarily Linux, but also DOS (more specifically 4DOS, which I will document how to get into your DOSEMU). ;)

    I'm likely going to split up my tossin script into a run-parts method
    I've been doing for everything, keeping things modular and able to
    track failures more specifically.

    Sounds like a good idea. :)

    Indeed, it is. My current doormaint system is very elegant and multi-processing, using xargs as a job processor, I run multiple, 2+, dosemu sessions to crunch through their daily maintenance routines, each one outputting to a log file (helped by 4DOS), from within the DOSEMU session, and from within Linux, so full coverage is obtained, in case something causes DOSEMU to crash. By doing this, running each door maintenance process one at a time but parallel, it's faster, and non-blocking in case one of them happends to cause DOSEMU to crash out or stuck or.. Anything. ;)

    I got your E-mail and IRC information so if I need ya, I know where to find you. Thanks for that too, you've gone out of your way to make sure I got this worked out. You're awesome!

    Also, if you wanted, and really needed help, or just needed my attention, please feel free any time to login to my BBS and, in the Operator menu, there is a pager. That sends me a PushBullet notification to all my devices/computers. Only way I could get paging to work on my VM'd BBS, and better anyway. hehe

    )))[Psi-Jack -//- Decker]

    ---
    ■ Synchronet ■ Decker's Heaven -//- bbs.deckersheaven.com
  • From Psi-Jack@VERT/DECKHVN2/DECKHVNT to Jon Justvig on Wed Jul 15 15:05:27 2015
    Re: Re: TinyTic for Linux
    By: Jon Justvig to Psi-Jack on Wed Jul 15 2015 07:53 am

    Not a problem at all. Always glad to be of help. It's my policy, for
    one whom is wiser is only wiser when shared. :)

    That's what we're all here for. :)

    Heh. Indeed. :)

    Heh yeah, me too. Though I've been using Linux since pre 1.0.0, so a
    very long time (tm) (c) ;)

    Yeah, that is a long time. I'm sure you really know a whole lot about Linux. What distribution do you use?

    I do. It's my profession, Senior Systems Engineer, for Linux. heh heh. I do things upscale including high availability and high scalability clustering architecture and design, all the way to the network level, not just the OS level. What distro, depends on what purpose. :)

    Currently, though this is changing sometime, my desktop is Manjaro. Changing back to Fedora once 22 matures some more. Maybe it already has, still evaluating it a little.

    CentOS 7 is my primary server OS, still have a couple 6's around.

    Fedora 21 currently for my media server which mostly just runs my Plex server, ownCloud, madsonic server, etc. That'll get upgraded to F22 eventually as well.

    Debian 7, though I avoid using any .deb based distros, but Proxmox VE, a QEMU-KVM engine and front-end with API is used for my two home hypervisor cluster. Debian also runs my linux-help site, mainly because they had the best setup for the mail server design I use, with dspamd and everything. Though I am planning to re-engineer that to work with CentOS 7, even if I have to make my own custom packages for things lacking. (mostly horde and a dovecot anti-spam plugin needed to fully use dspamd).

    Manjaro also currently runs my BBS VM, however that's migrating to CentOS 7, with the wollop of custom RPMs I've built to support it all.

    No worries there. Nothing critical in them, and if others see the
    posts, and find them useful, all the better. I'll be releasing a
    Synchronet Sysop Pack out on AGN_MODS on AgoraNet sometime in the
    future to provide a lot of very handy scripts that are easy to
    understand and use and very well done. Primarily Linux, but also DOS
    (more specifically 4DOS, which I will document how to get into your
    DOSEMU). ;)

    I was thinking the same thing; that if others were having the same problem, it would help them too. What version of HTick is that example configuration made for? I had to cut out some lines and remove the "description" part from the File Areas portion for it to work. I'll be re-joining Agoranet pretty soon. I just need to get my nodelist entry updated and my feed started again. But, yeah, sharing with me, will definately help others. I hope I'm able to check out your "very handy" scripts in the nearby future. I enjoy learning new things about Linux.

    HTick 1.9, fairly current I think? Since I was packaging new for CentOS 7, I wanted to make sure it was up to date. My Manjaro BBS also runs 1.9 as well too, so, consistency.

    I can help if you want to upgrade HTick at all too. Compiling it is actually not a whole big issue, just have to do things in order. They even provide some rpm .spec files you can sorta use to rpmbuild them, and debian/ directory trees for debian/ubuntu packaging, though I have not tried those.

    I ended up not using their .spec files, but made my own all-inclusive one using some of theirs to improve upon.

    I'm hoping to finish up a lot of my grunt work before this weekend, and if so, I will be releasing everything during the weekend. :) And of course, it'll all be on my own BBS and FTP server too. hehe

    Indeed, it is. My current doormaint system is very elegant and
    multi-processing, using xargs as a job processor, I run multiple,
    2+, dosemu sessions to crunch through their daily maintenance
    routines, each one outputting to a log file (helped by 4DOS), from
    within the DOSEMU session, and from within Linux, so full coverage
    is obtained, in case something causes DOSEMU to crash. By doing
    this, running each door maintenance process one at a time but
    parallel, it's faster, and non-blocking in case one of them happends
    to cause DOSEMU to crash out or stuck or.. Anything. ;)

    I'll have to check-out your system sometime. DOSEMU can be a handful sometimes, but it does work pretty well with DOS programs, which I'm thankful for. Hopefully, you can work out the issues you're having with it. :)

    Feel free! Lotta people like it, and I have repeat daily logins these days. Hehe

    DOSEMU can definitely be a handful on its own, only because of how powerful and flexible is, yet can be broken because it's virtualizing a foreign system. Heh heh. I, for example, have some issues with multi-node games not wanting to multi-node properly. LoRE is a prime example. I cannot find out how to get it to work with LORE as it /should/.

    Others were somewhat just my own issues. Thinking that some doors were multi-node capable but were actually not.. Like AB1, AB2, and LOD. Heh.

    Otherwise, for the most part, it's all resolved, and working better. My updated doormaint scripts accounts for /everything/ during the process of running dos door game maintenance, including tracking the number of starts and ends from the log file, any return errorcodes that are non-zero, and posts those to a message base. And configuration is simple, at the top of the script, variables, so easy for other sysops to look at them, configure, and put into place.

    That.. And running multiple dos door games' maintenance in parallel... Simply awesome. I remember the days running my BBS, I couldn't do that. :)

    Also, if you wanted, and really needed help, or just needed my
    attention, please feel free any time to login to my BBS and, in the
    Operator menu, there is a pager. That sends me a PushBullet
    notification to all my devices/computers. Only way I could get
    paging to work on my VM'd BBS, and better anyway. hehe

    Sure thing. Thanks so much for the help, I just need a boost every now and then. I'll hit you up sometime.

    Cool stuff. Cya 'round then. ;)

    )))[Psi-Jack -//- Decker]

    ... I do not often attack the labour party. They do it so well themselves.

    ---
    ■ Synchronet ■ Decker's Heaven -//- bbs.deckersheaven.com
  • From Psi-Jack@VERT/DECKHVN2/DECKHVNT to mark lewis on Thu Jul 16 01:48:08 2015
    Re: TinyTic for Linux
    By: mark lewis to Psi-Jack on Wed Jul 15 2015 08:32 pm

    DOSEMU can definitely be a handful on its own, only because of how
    powerful and flexible is, yet can be broken because it's
    virtualizing a foreign system. Heh heh. I, for example, have some
    issues with multi-node games not wanting to multi-node properly.
    LoRE is a prime example. I cannot find out how to get it to work
    with LORE as it /should/.

    could this be because LORE is looking for all node traffic to be operating from the same machine instance? does LORE normally work properly via networked bbs stations with a central drive/directory for LORE operations? is LORE using disk-based conversation files or something else?

    It appears to be using disk-space methods, as you provide a directory that every node shares.

    )))[Psi-Jack -//- Decker]

    ... One has the right to be wrong in a democracy.

    ---
    ■ Synchronet ■ Decker's Heaven -//- bbs.deckersheaven.com