ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Sangoma Linux?

    IT Discussion
    8
    30
    9.1k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • JaredBuschJ
      JaredBusch @Alex Sage
      last edited by

      @aaronstuder said in Sangoma Linux?:

      FreePBX 14 requires more modern software than is historically provided with the Long-Term-Stable RHEL based releases. FreePBX Distro 7 provides all the stability of a RHEL7 based Distribution, with the flexibility of hand-picked and maintained modern packages.

      Yes, if they want newer packages, there are repositories they can add without abandoning the core CentOS7 system

      scottalanmillerS 1 Reply Last reply Reply Quote 1
      • JaredBuschJ
        JaredBusch
        last edited by

        And if they were truly serious about being up to date, they would have had something like this out 2 years ago.

        1 Reply Last reply Reply Quote 1
        • scottalanmillerS
          scottalanmiller @Alex Sage
          last edited by

          @aaronstuder said in Sangoma Linux?:

          FreePBX 14 requires more modern software than is historically provided with the Long-Term-Stable RHEL based releases. FreePBX Distro 7 provides all the stability of a RHEL7 based Distribution, with the flexibility of hand-picked and maintained modern packages.

          http://wiki.freepbx.org/display/PPS/FreePBX+Distro+SNG7

          Fedora would have been better for that.

          coliverC 1 Reply Last reply Reply Quote 1
          • scottalanmillerS
            scottalanmiller @JaredBusch
            last edited by

            @JaredBusch said in Sangoma Linux?:

            @aaronstuder said in Sangoma Linux?:

            FreePBX 14 requires more modern software than is historically provided with the Long-Term-Stable RHEL based releases. FreePBX Distro 7 provides all the stability of a RHEL7 based Distribution, with the flexibility of hand-picked and maintained modern packages.

            Yes, if they want newer packages, there are repositories they can add without abandoning the core CentOS7 system

            Yeah. They are misunderstanding how RHEL works.

            1 Reply Last reply Reply Quote 0
            • coliverC
              coliver @scottalanmiller
              last edited by coliver

              @scottalanmiller said in Sangoma Linux?:

              @aaronstuder said in Sangoma Linux?:

              FreePBX 14 requires more modern software than is historically provided with the Long-Term-Stable RHEL based releases. FreePBX Distro 7 provides all the stability of a RHEL7 based Distribution, with the flexibility of hand-picked and maintained modern packages.

              http://wiki.freepbx.org/display/PPS/FreePBX+Distro+SNG7

              Fedora would have been better for that.

              This is probably the case of: "it's too old to work with some of the Fedora packages but we needed new packages to work with one of our new features."

              scottalanmillerS 1 Reply Last reply Reply Quote 0
              • scottalanmillerS
                scottalanmiller @coliver
                last edited by

                @coliver said in Sangoma Linux?:

                @scottalanmiller said in Sangoma Linux?:

                @aaronstuder said in Sangoma Linux?:

                FreePBX 14 requires more modern software than is historically provided with the Long-Term-Stable RHEL based releases. FreePBX Distro 7 provides all the stability of a RHEL7 based Distribution, with the flexibility of hand-picked and maintained modern packages.

                http://wiki.freepbx.org/display/PPS/FreePBX+Distro+SNG7

                Fedora would have been better for that.

                This is probably the case of: "it's too old to work with some of the Fedora packages but we needed new packages to work with one of our new features."

                Fedora 25 is pretty new. And this works with CentOS too. They are just confused about how to package it.

                JaredBuschJ 1 Reply Last reply Reply Quote 0
                • JaredBuschJ
                  JaredBusch @scottalanmiller
                  last edited by

                  @scottalanmiller said in Sangoma Linux?:

                  @coliver said in Sangoma Linux?:

                  @scottalanmiller said in Sangoma Linux?:

                  @aaronstuder said in Sangoma Linux?:

                  FreePBX 14 requires more modern software than is historically provided with the Long-Term-Stable RHEL based releases. FreePBX Distro 7 provides all the stability of a RHEL7 based Distribution, with the flexibility of hand-picked and maintained modern packages.

                  http://wiki.freepbx.org/display/PPS/FreePBX+Distro+SNG7

                  Fedora would have been better for that.

                  This is probably the case of: "it's too old to work with some of the Fedora packages but we needed new packages to work with one of our new features."

                  Fedora 25 is pretty new. And this works with CentOS too. They are just confused about how to package it.

                  PHP 7 is my first guess.

                  scottalanmillerS 1 Reply Last reply Reply Quote 0
                  • scottalanmillerS
                    scottalanmiller @JaredBusch
                    last edited by

                    @JaredBusch said in Sangoma Linux?:

                    @scottalanmiller said in Sangoma Linux?:

                    @coliver said in Sangoma Linux?:

                    @scottalanmiller said in Sangoma Linux?:

                    @aaronstuder said in Sangoma Linux?:

                    FreePBX 14 requires more modern software than is historically provided with the Long-Term-Stable RHEL based releases. FreePBX Distro 7 provides all the stability of a RHEL7 based Distribution, with the flexibility of hand-picked and maintained modern packages.

                    http://wiki.freepbx.org/display/PPS/FreePBX+Distro+SNG7

                    Fedora would have been better for that.

                    This is probably the case of: "it's too old to work with some of the Fedora packages but we needed new packages to work with one of our new features."

                    Fedora 25 is pretty new. And this works with CentOS too. They are just confused about how to package it.

                    PHP 7 is my first guess.

                    Yeah. And lots of people have added that to CentOS already.

                    1 Reply Last reply Reply Quote 0
                    • RomoR
                      Romo
                      last edited by Romo

                      Their post on the subject: https://www.freepbx.org/freepbx-distro-7-beta-release/

                      FreePBX Distro 7 Beta Release
                      We are pleased to announce the beta release of the next FreePBX Distro. This is a huge leap forward in our distro releases. We would like to encourage early adopters to play with it and test it to ensure we have a solid platform to build FreePBX upon in the future. The new FreePBX distro is built on top of the Sangoma 7 distro, which is derived from CentOS 7.

                      Some significant highlights of the new distro include:

                      • No more FreePBX Distro Updater scripts. It’s just ‘yum update’. Always. You can also ‘yum downgrade’, too. (This, of course, doesn’t change FreePBX’s module versions, as usual. This is just Distro, and replaces the previous complexity of having to run multiple sequential upgrade scripts.) A forthcoming module will make this even simpler, removing the dependence on Sysadmin to do operating system upgrades.

                      • Complete UEFI support for installation and operation.

                      • Serial and USB installs are now much easier! In fact, it’s much faster to install from USB than from ISO! So much so that – depending on your feedback – installing from USB may become the recommended method of installation, with ISOs as the secondary installation method.

                      • A better development environment. If you want to develop FreePBX, you can just run ‘yum install freepbx-devel’ to prepare most of the development environment.

                      • Behind the scenes, all package updates are automated. This makes it a lot easier for us to rapidly and reliably push out fixes without needing to run multiple different steps to replicate to all the CDNs.

                      • PHP 5.6.24 and FreePBX 14

                      This is being shipped with FreePBX 14, as one of the features of 14 is complete support of modern PHP versions. FreePBX 14 is in early alpha. Several new features are unreleased and under development. At this stage in development, updates may come multiple times per day and things may break without notice. FreePBX 14 is not under the “Edge release system” during the alpha stage, so releases are not staggered. We welcome OS level bug reports, but FreePBX 14 issues should wait until FreePBX 14 reaches beta. (If you want to become involved in the FreePBX 14 development process, you are welcome to join us on IRC in the #freepbx-dev IRC channel!)

                      JaredBuschJ DashrenderD 2 Replies Last reply Reply Quote 0
                      • JaredBuschJ
                        JaredBusch @Romo
                        last edited by

                        @Romo said in Sangoma Linux?:

                        • PHP 5.6.24 and FreePBX 14

                        This is being shipped with FreePBX 14, as one of the features of 14 is complete support of modern PHP versions.

                        WTF? These two things do not go together...

                        PHP5.6 and modern PHP......

                        1 Reply Last reply Reply Quote 1
                        • DashrenderD
                          Dashrender @Romo
                          last edited by

                          @Romo said in Sangoma Linux?:

                          • Serial and USB installs are now much easier! In fact, it’s much faster to install from USB than from ISO! So much so that – depending on your feedback – installing from USB may become the recommended method of installation, with ISOs as the secondary installation method.

                          Uh what?

                          Do they mean ISO on cd/DVD? lol do people still do that?

                          JaredBuschJ 1 Reply Last reply Reply Quote 0
                          • JaredBuschJ
                            JaredBusch @Dashrender
                            last edited by

                            @Dashrender said in Sangoma Linux?:

                            @Romo said in Sangoma Linux?:

                            • Serial and USB installs are now much easier! In fact, it’s much faster to install from USB than from ISO! So much so that – depending on your feedback – installing from USB may become the recommended method of installation, with ISOs as the secondary installation method.

                            Uh what?

                            Do they mean ISO on cd/DVD? lol do people still do that?

                            That is pretty much my though. like WTF? The USB links for ht enormal downloads are simply .img files. Still have to write the image to the USB..

                            1 Reply Last reply Reply Quote 0
                            • T
                              tm1000
                              last edited by tm1000

                              Hi guys,

                              I work for Sangoma so I wanted to try to clear some things up here...

                              Some comments here. We have to (By law) call this Sangoma 7. If you redistribute CentOS (commercially... which we do) you can not use their trademarks. Therefore we have to call it something else. See here for more information: https://www.centos.org/legal/trademarks/ and http://nerdvittles.com/?p=8888 and http://community.redhat.com/centos-faq/#_centos_trademark

                              Specifically

                              A Linux distribution can only be called CentOS if it is built on code in git.centos.org, is signed with the appropriate keys, and released by the CentOS Project. If you were to rebuild CentOS source code on your own, you could not call the result CentOS.

                              We've actually had to repackage our own distro for a while now. Since at least CentOS 6.5 (Not sure of the exact timing). You'll notice it's called shmzOS

                              We will update the CentOS 7 guides. Sorry about that we've been slacking.

                              PHP 5.6 is still supported by PHP so yes. It's modern. We can't (at this time) jump to PHP 7 because it does not support Zend which we use for our commercial modules BUT that said it should work perfectly fine on PHP 7.

                              scottalanmillerS 2 Replies Last reply Reply Quote 2
                              • scottalanmillerS
                                scottalanmiller @tm1000
                                last edited by

                                @tm1000 said in Sangoma Linux?:

                                Some comments here. We have to (By law) call this Sangoma 7. If you redistribute CentOS (commercially... which we do) you can not use their trademarks.

                                Ah ha, that does clear things up and makes perfect sense. Thanks for dropping in and correcting that. Welcome to the community, lots of FreePBX users here!

                                1 Reply Last reply Reply Quote 2
                                • scottalanmillerS
                                  scottalanmiller @tm1000
                                  last edited by

                                  @tm1000 said in Sangoma Linux?:

                                  We will update the CentOS 7 guides. Sorry about that we've been slacking.

                                  They almost work as they are 🙂

                                  1 Reply Last reply Reply Quote 0
                                  • xrobauX
                                    xrobau
                                    last edited by xrobau

                                    Oooh, This is NodeBB, isn't it? I keep seeing it everywhere, but I'm a big fan of Discourse. I really should look into it. FreePBX uses Discourse (on community.freepbx.org) and I use it on some of my hobby projects, too, but this looks really nice. Anyway, I should introduce myself:

                                    Hi! I'm xrobau, but you can call me 'That Australian Bastard that keeps breaking things'. @tm1000 pinged me because I'm the guy that's mainly responsible for SNG7 and there's a bit of confusion here, because you guys don't know the history.

                                    So, here's some bulletpoints

                                    1. Writing ISO to USB - We, previously, used to publish TWO images. One an ISO, for use with DVDs or VMware/HyperV/libvirt, etc, and the other an actual USB image, that HAD to be written to a USB stick, and a physical machine booted from it. There were technical reasons for that, and I hated them, so I got rid of them. One image to rule them all. You can take that image, DD it to USB, use Rufus, Stick it in an ISOstick, or actually burn it to a physical DVD if you're feeling vintage.
                                    2. "PHP5.6 and modern PHP......" -- You misunderstood. FreePBX 14 supports PHP 7.1+, but our MINIMUM requirements are PHP 5.6. FreePBX13 has a bunch of old legacy code that precluded it from working on anything newer than PHP 5.4, so we fixed that, too. Well, actually, @tm1000 did. I just helped 8). However, our DISTRO comes with the latest in the 5.6 tree, the latest release was a couple of weeks ago, and that's what's available now.
                                    3. Why not Fedora? Because we rely on the RHEL Kernel ABI for modules, so we don't need to recompile drivers ALL. THE. TIME. That, and it's 'good enough'. Apache 2.4, Python 2.7, plus we've added all the stuff that EPEL isn't keeping up with (Eg, NodeJS). I would LOVE to have a 4.4+ kernel, because there's a BUNCH of niggly IPv6 issues that we have to work around in the RHEL7 kernel, but, we just don't have the manpower 8-(
                                    4. "Yes, if they want newer packages, there are repositories they can add without abandoning the core CentOS7 system" Yep. We add EPEL by default (and we provide our own mirrors, so we don't tax the 'official' ones).
                                    5. (Edit, seconds later) I'm really annoyed that RHEL removed a bunch of perfectly good drivers (CCISS, a bunch of Network Cards) for no good reason, so I put them back, into SNG7. I didn't really make a big deal about it, because no-one really cares unless you're running hardware that's not brand new.

                                    Ummm. I think that was it. If you've got any questions, feel free to ping me here, or hit me up on Twitter or Facebook (I'm 'xrobau' everywhere)

                                    scottalanmillerS 2 Replies Last reply Reply Quote 3
                                    • scottalanmillerS
                                      scottalanmiller @xrobau
                                      last edited by

                                      @xrobau said in Sangoma Linux?:

                                      Oooh, This is NodeBB, isn't it? I keep seeing it everywhere...

                                      Yes it is, one of the earliest sites. We've been in production on NodeBB since around 0.4 and were one of the very first busy sites, three years ago. We were in the original NodeBB list, maybe the first thirty publicly announced.

                                      1 Reply Last reply Reply Quote 0
                                      • scottalanmillerS
                                        scottalanmiller @xrobau
                                        last edited by

                                        @xrobau said in Sangoma Linux?:

                                        Oooh, This is NodeBB, isn't it? I keep seeing it everywhere, but I'm a big fan of Discourse. I really should look into it. FreePBX uses Discourse (on community.freepbx.org) and I use it on some of my hobby projects, too, but this looks really nice. Anyway, I should introduce myself:

                                        Hi! I'm xrobau, but you can call me 'That Australian Bastard that keeps breaking things'. @tm1000 pinged me because I'm the guy that's mainly responsible for SNG7 and there's a bit of confusion here, because you guys don't know the history.

                                        So, here's some bulletpoints

                                        1. Writing ISO to USB - We, previously, used to publish TWO images. One an ISO, for use with DVDs or VMware/HyperV/libvirt, etc, and the other an actual USB image, that HAD to be written to a USB stick, and a physical machine booted from it. There were technical reasons for that, and I hated them, so I got rid of them. One image to rule them all. You can take that image, DD it to USB, use Rufus, Stick it in an ISOstick, or actually burn it to a physical DVD if you're feeling vintage.
                                        2. "PHP5.6 and modern PHP......" -- You misunderstood. FreePBX 14 supports PHP 7.1+, but our MINIMUM requirements are PHP 5.6. FreePBX13 has a bunch of old legacy code that precluded it from working on anything newer than PHP 5.4, so we fixed that, too. Well, actually, @tm1000 did. I just helped 8). However, our DISTRO comes with the latest in the 5.6 tree, the latest release was a couple of weeks ago, and that's what's available now.
                                        3. Why not Fedora? Because we rely on the RHEL Kernel ABI for modules, so we don't need to recompile drivers ALL. THE. TIME. That, and it's 'good enough'. Apache 2.4, Python 2.7, plus we've added all the stuff that EPEL isn't keeping up with (Eg, NodeJS). I would LOVE to have a 4.4+ kernel, because there's a BUNCH of niggly IPv6 issues that we have to work around in the RHEL7 kernel, but, we just don't have the manpower 8-(
                                        4. "Yes, if they want newer packages, there are repositories they can add without abandoning the core CentOS7 system" Yep. We add EPEL by default (and we provide our own mirrors, so we don't tax the 'official' ones).
                                        5. (Edit, seconds later) I'm really annoyed that RHEL removed a bunch of perfectly good drivers (CCISS, a bunch of Network Cards) for no good reason, so I put them back, into SNG7. I didn't really make a big deal about it, because no-one really cares unless you're running hardware that's not brand new.

                                        Ummm. I think that was it. If you've got any questions, feel free to ping me here, or hit me up on Twitter or Facebook (I'm 'xrobau' everywhere)

                                        Awesome, thanks so much for jumping in!

                                        xrobauX 1 Reply Last reply Reply Quote 2
                                        • xrobauX
                                          xrobau @scottalanmiller
                                          last edited by

                                          @scottalanmiller said in Sangoma Linux?:

                                          Awesome, thanks so much for jumping in!

                                          No problems at all. There are usually reasons for the decisions I make - I'm not saying the reasons are CORRECT, or that the reasons make sense, but most of the time I can explain why 8-)

                                          1 Reply Last reply Reply Quote 0
                                          • scottalanmillerS
                                            scottalanmiller
                                            last edited by

                                            Where is NodeJS being used in the new release? I've not noticed it anywhere in the older release. Is this something new, or have I just not been paying attention to some code?

                                            T 1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 2 / 2
                                            • First post
                                              Last post