Jump to content

Leaderboard


Popular Content

Showing most liked content since 07/19/2017 in all areas

  1. 5 points
    Paul

    CSV Importer

    We have a new CSV importer. To install, download the attached csv.zip and unzip the file. Upload the csv directory to ~/plugins/import_manager/components/migrators/ and go to Settings > Company > Plugins to install it the Import Manager. Then, manage the plugin and click on the CSV link to start. What's imported? That's right, it just imports your clients. You can paste in your client data in comma separated CSV format. Then you'll be prompted to match the fields that you're importing. This CSV importer is useful for importing all of your clients from systems that there is no alternative importer for. From then, it may be necessary to create services or invoices for your clients.. but at least your clients have been imported! Here is a sample CSV. You will be prompted to match the fields, so the order of the data does not matter, but the 1st line must be the field names. Your file may also include a username. If not, we suggest just selecting the email field as the username. It can be selected for both username and email address.
  2. 4 points
    Paul

    Blesta 4.1.0 Beta 2 Released

    Blesta version 4.1.0-b2 (BETA 2) is now available. You can download it from right here (Client Area Login Required). This is a BETA release. Beta releases are not considered stable enough for production use, and are UNSUPPORTED. DO NOT INSTALL IN A PRODUCTION ENVIRONMENT. Please report any bugs you find in the v4 beta bug forum. Installing Blesta See Installing Blesta in the User Manual for instructions. Upgrading Blesta See Upgrading Blesta in the User Manual for instructions. Release Notes See Blesta Core - Version 4.0.0-b2. For older releases see all Change Logs.
  3. 4 points
    If you're on Linkedin, you can follow the new Blesta company page at https://www.linkedin.com/company/blesta Thanks guys!
  4. 3 points
    secforus_ehansen

    Dockerized Blesta

    There's 3 images on the Docker Hub for Blesta, 2 of which were invalid for me and another that ran in PHP 7 and seemed to come with the kitchen sink. That didn't sit well with me so I decided to create a bare bones instance of Blesta that also passes all required and recommended set ups. The end result is here: https://hub.docker.com/r/velaware/docker-php-blesta/ It does assume some knowledge of Docker (i.e.: how to find the IP and image ID). But, overall, it will get you up and running. This currently comes pre-packaged with 4.0.0 ready to install, but will be improving on this soon. Changing this isn't that difficult. This is in the README.md file too (just go to the GitHub repo) but to access this for now you need to go to /blesta. This will be fixed soon.
  5. 3 points
    gosuhost

    [Plugin] Store Hours

    Need help testing my Store Hours Plugin. More Demo Images can be Found here https://gosuhost.com/hourplugin This plugin allows complete automation of hours of operations. with plenty of customization options. Supports exclusion days and holidays for limited hours for a particular day or to be closed all day. More info on release, inbox with any questions. if you would be interested in testing for me please inbox me, ideas concepts, feedback welcome
  6. 3 points
    Nelsa

    Plesk Module?

    It work on all Plesk Versions includin Plesk 17.XX(Onyx)
  7. 3 points
    cyandark

    Accessing Server Behind Double NAT

    I finally found a solution, I re-installed the VPS with CentOS 6 (originally I deployed Debian 9) and I used the following rules: Now, I can access my server from the internet.
  8. 3 points
    Turn your Blesta Knowledgebase into a **VIDEO Knowledgebase** with hundreds of our ready-made videos articles! You can now import all our video support tutorials into your Blesta Knowledgebase in just a few clicks The new Video Knowledgebase has been developed as a turn-key solution to getting our video tutorials into your searchable knowledgebase. No longer do we just provide a video tutorial rebranding service for web hosts... we now provide web hosts with a complete solution to populate their knowledgebase with hosting-related, video-based articles. All video tutorials in the knowledgebase will be branded with your company logo, and this new "Drop-In" technology is available for both purchasers of our tutorials, as well as DemoWolf members. Video-based articles on the topics hosting customers need help with DemoWolf produces video support tutorials for web hosting customers. Web hosting companies put DemoWolf video tutorials on their websites... often times in their customer support or knowledgebase section. Their customers will then see the video tutorials when they are searching for the help they need. DemoWolf has produced video tutorials that help hosting companies provide better support to their customers. Topics covered include: * cPanel Paper Lantern End User series (28 videos) * cPanel Paper Lantern Email series (17 videos) * cPanel Paper Lantern MySQL series (11 videos) * cPanel x3 skin End User series (28 videos) * cPanel x3 skin Email series (17 videos) * cPanel x3 skin MySQL series (11 videos) * Plesk End User series (27 videos) * Plesk Email series (13 videos) * Plesk File Manager series (13 videos) * Direct Admin end user series (26 videos) * WordPress series (12 videos) * Blesta Admin series (20 videos) * Updating DNS at popular registrars series (17 videos) * Creating Private Nameservers at popular registrars series (15 videos) * SmarterMail series (16 videos) * Facebook series (11 videos) * as well as dozens of email clients like Horde, Squirrelmail, Roundcube, Thunderbird, Outlook, IncrediMail, Gmail, iPhone email, and many others. Every knowledgebase article has video and text instructions Every Video Knowledgebase article will have a video at the top, followed by the text instructions of the tutorial written below the video... creating a fully functioning and searchable knowledgebase with hundreds of video-text articles. The videos themselves are 100% responsive, so will size themselves according to the container of your knowledgebase. It will work no matter what template or theme you use. How do I get it? There are two ways to get our Video Knowledgebase articles, and involve two different technologies: PRO Membership - $39/month (paid annually) If you become a PRO member, then you'll get access to ALL our video tutorials... that's over 600 as of this printing... and you'll have access to the Video Knowledgebase articles for all of them. You'll be able to download the Video Knowledgebase files, and import them into your knowledgebase (we provide complete instructions). For PRO members, you don't actually get the mp4 video files... instead, the videos get streamed into your knowledgebase from Amazon's global CDN. If you every decide to cancel your membership, the videos will stop working... since your domain has to be white-listed in our system in order for this to work. Purchase Tutorials with Knowledgebase Add-on - $59 to $89 per series (one time) If you only want a few tutorials or series, then perhaps you'd rather just buy the ones you want. Doing so that way means you only pay once, and then you own the videos... and articles if you get the knowledgebase add-on. For purchasers, you DO actually get the mp4 video files, and we tell you exactly where to upload them within your Blesta installation so they'll work with the accompanying knowledgebase import files. Learn more: https://demowolf.com/video-kb/ Place order: https://demowolf.com/order-now/ Free Trials of our DemoWolf membership are available upon request. We will also help with installation of the Video Knowledgebase files upon request. If you have any questions, just let me know Rob Moore DemoWolf.com - founder
  9. 3 points
    Tyson

    Increase Session Timeout?

    In the interim you can update: /core/ServiceProviders/MinphpBridge.php At the bottom of the file is a set of TTLs: $ttls = [ 'ttl' => 1800, // 30 mins 'cookie_ttl' => 604800, // 7 days ]; Change the 'ttl' value to the number of seconds a session should last, e.g.: $ttls = [ 'ttl' => 14400, // 4 hours 'cookie_ttl' => 604800, // 7 days ]; Making these configurable from the config file should occur in v4.2.
  10. 3 points
    for my point of view, the pricing system need only a simple adjustement, the pricing already has price, setup fee price and cancel price , if we add another fields called renew price and transfer price we can achieve the multi pricing case, in renew services and the renew price isn't filled then use the default price . This can impact some other areas but it can be achieved, i think this is the simple and the effective way to do. Regarding domain management, really i cant see the need to create a new way to handle domains but rather if we can make a good order form that is enough , the actual modules need some addition to add more tabs to manage forwarding and dns if available with the registrar . DO not make it complicated for you guys and for us, the simple is the best always.
  11. 3 points
    Blesta Addons

    Direcatadmin uppercase username

    You are right, i have make a mistake by selet the domain instead of the username, anyway the two should be lowercase
  12. 3 points
    Paul

    Clientexec Importer

    We have a new importer for Clientexec 5.5. To install, download the attached clientexec.zip and unzip the file. Upload the clientexec directory to ~/plugins/import_manager/components/migrators/ and go to Settings > Company > Plugins to install it the Import Manager. Then, manage the plugin and click on the Clientexec 5.5 link to start. Be sure to import into a fresh Blesta install. clientexec.zip What's imported? If you want to import user passwords, it's necessary to make a couple changes: Edit ~/app/models/users.php around line 715, add a new case statement: case 'clientexec-sha256': $temp = explode(':', $stored_hash); $algo = isset($temp[0]) ? $temp[0] : 'sha256'; $iterations = isset($temp[1]) ? $temp[1] : 1000; $salt = isset($temp[2]) ? $temp[2] : null; $hash = isset($temp[3]) ? $temp[3] : null; $new_hash = hash_pbkdf2($algo, $password, $salt, $iterations, 0, true); return substr(base64_encode($new_hash), 0, 32) == $hash; Edit ~/config/blesta.php and change: // Set to true to enable support for legacy passwords (plain md5). Set to false for improved security Configure::set("Blesta.auth_legacy_passwords", false); // The legacy password algorithm to use if legacy passwords are enabled Configure::set("Blesta.auth_legacy_passwords_algo", "md5"); to: // Set to true to enable support for legacy passwords (plain md5). Set to false for improved security Configure::set("Blesta.auth_legacy_passwords", true); // The legacy password algorithm to use if legacy passwords are enabled Configure::set("Blesta.auth_legacy_passwords_algo", "clientexec-sha256"); Then, continue with the import. If you don't care about user passwords, you can import anyway and users can reset their passwords using the password reset feature in Blesta. Did you give the importer a try? Let us know what you think below.
  13. 3 points
    Here's a paste of the (relevant) exim logs that they provided for me (emails and IP addresses are all anonymised): https://paste.ee/p/GhRPr#f1J0xUE7zzgbmteWWwTDsmf7kt757I98 /var/log/exim_mainlog:2017-07-17 16:25:02 H=([127.0.0.1]) [Blesta_IP_Address]:36188 X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no F=<billing@example.com> A=dovecot_login:smtp-username@domain.com rejected RCPT <recipientemail@domain.com>: Sender verify failed /var/log/exim_mainlog:2017-07-17 16:26:09 H=(my.example.com) [Blesta_IP_Address]:37270 X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no F=<sales@example.com> A=dovecot_login:smtp-username@domain.com rejected RCPT <recipientemail@domain.com>: Sender verify failed /var/log/exim_mainlog:2017-07-17 16:26:40 H=(my.example.com) [Blesta_IP_Address]:37450 X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no F=<sales@example.com> A=dovecot_login:smtp-username@domain.com rejected RCPT <recipientemail@domain.com>: Sender verify failed /var/log/exim_mainlog:2017-07-18 10:14:06 H=(my.example.com) [Blesta_IP_Address]:48182 X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no F=<billing@example.com> A=dovecot_login:smtp-username@domain.com rejected RCPT <recipientemail@domain.com>: Sender verify failed /var/log/exim_mainlog:2017-07-18 10:16:08 H=(my.example.com) [Blesta_IP_Address]:49364 X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no F=<billing@example.com> A=dovecot_login:smtp-username@domain.com rejected RCPT <recipientemail@domain.com>: Sender verify failed /var/log/exim_mainlog:2017-07-18 10:38:34 H=(my.example.com) [Blesta_IP_Address]:44890 F=<billing@example.com> A=dovecot_login:smtp-username@domain.com rejected RCPT <recipientemail@domain.com>: Sender verify failed /var/log/exim_mainlog:2017-07-18 10:43:03 H=(my.example.com) [Blesta_IP_Address]:48352 F=<billing@example.com> A=dovecot_login:smtp-username@domain.com rejected RCPT <recipientemail@domain.com>: Sender verify failed /var/log/exim_mainlog:2017-07-18 10:43:22 H=(my.example.com) [Blesta_IP_Address]:37954 X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no F=<billing@example.com> A=dovecot_login:smtp-username@domain.com rejected RCPT <recipientemail@domain.com>: Sender verify failed /var/log/exim_mainlog:2017-07-18 10:44:07 H=(my.example.com) [Blesta_IP_Address]:38252 X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no F=<billing@example.com> A=dovecot_login:smtp-username@domain.com rejected RCPT <recipientemail@domain.com>: Sender verify failed All of those "Sender Verify Failed" errors occur when sending from the root domain. On the other hand, on any subdomain, there is no such error: /var/log/exim_mainlog:2017-07-18 11:32:30 1dXVQE-00043Y-3g <= sales@my.example.com H=(my.example.com) [Blesta_IP_Address]:38178 P=esmtpsa X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no A=dovecot_login:smtp-username@domain.com S=2027 id=cca1af60f07ba5bb530da86ad7c459c4@my.example.com T="Welcome to My Company" for recipientemail@domain.com / That is probably why the errors were occurring, the incoming mail server (at the same provider) was rejecting the mails from Blesta because it couldn't verify that my Blesta install actually sent them. EDIT: Yep, the above is the case. Their cPanel server requires the email address to be created in cPanel before you can send emails from it, otherwise, you'd end up with the sender verification errors.
  14. 2 points
    no wonder the owned license I have with whmcs is so expensive to renew the support and upgrades for and why I dumped whmcs to use blesta instead as I can get a whole year of blesta upgrades for less or more than half of paying whmcs just for the 6 months updates
  15. 2 points
    Paul

    WHMCS Migration errors

    What version of Blesta are you running, and which version of the importer? 4.1.0 beta 2 has an updated importer for whmcs. The user ID error for people recently has been a result of the use of non-UTF8 characters in whmcs. The importer was updated to convert these to UTF8, and then the client account is properly created. Do you have access to 4.1.0 beta 2? If not, let me know and I can get you a copy via PM.
  16. 2 points
    wmac

    Hiden Packages

    @gosuhost tank you, it worked fine We can close this one
  17. 2 points
    gosuhost

    Hiden Packages

    what about in order form set to shared? seems to work on my test, doesnt show it under "order" but i can link it manually with http://beavdev.net/order/main/index/test or https://beavdev.net/order/config/index/test/?group_id=1&pricing_id=2 . The only package under the order page is the one i set as NOT A TEST PACKAGE, whereas i can still order the hidden test package that i set with a manual link.
  18. 2 points
    7.1 does not have loaders required available yet, please change your php to version 7.0 and it will work
  19. 2 points
    Paul

    Blesta 4.1.0 Beta 2 Released

    The following extensions now ship with this release: Gateways payumoney Modules centovacast tcadmin vestacp virtualmin whmsonic
  20. 2 points
    Tyson

    Plesk Module?

    There will be options for 12, 12.5, and 'Latest' in the updated module for v4.1 but the Plesk API is backward-compatible with older versions, so it should work just fine selecting 11.5 on the module when you're using Plesk Onyx.
  21. 2 points
    That fixed it! Thank you so much!
  22. 2 points
    So maybe /opt/plesk/php/5.6/bin/php
  23. 2 points
    Hi, I decided this week wire my house and build a home network, As part of my home network, I purchased an old Xserve from 2009 and I installed macOS Sierra, But the problems start when I try to access the server outside of my network, I forwarded the ports on my Router but I found another problem, My router is inside a big NAT from my ISP. (I stole a diagram from ServerFault that shows my situation) So I thought in two possible solutions: Get a Dedicated IP from my ISP Use a VPN First of all, I called to my ISP asking for a dedicated IP address, unfortunately they only offer dedicated IP in business plans (that are kinda expensive), so it's not an option for me. So I decided to go with the second option, use a VPN. I purchased a small VPS with two dedicated IP address (x.x.x.x and y.y.y.y) from a very know cloud provider, and then I proceed to install xl2tpd with IPsec in the VPS. Installing XL2TPD with IPsec in CentOS 6 Searching on Google, I found very easy-to-use installation script, that you can find on GitHub here: https://github.com/hwdsl2/setup-ipsec-vpn It's very recommendable first of all update the OS dependencies execution "yum update", and then install IPsec. You can do all this in one step: yum -y update && wget https://git.io/vpnsetup-centos -O vpnsetup.sh && sudo sh vpnsetup.sh && chkconfig ipsec on And that's been all, You will see in the terminal at the end of the installation your VPN access details, Save this in a secure place. Enabling IP Forwarding After the installation I tested the VPN on my computer and my Android Phone, and the navigation works pretty well. So in order to get access to my server from the Internet, I configured the VPN on the server, You can find here a detailed explanation how to configure your new VPN in your OS: https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients.md Now when your server is connected to the VPN, we need to check what is the Local IP assigned by the VPN to our server, For explanation purposes I will use the IP z.z.z.z, The installation script by default adds a DROP policy to the Iptables firewall, so first we need to remove them. First, we will save all the Iptables rules in a file called "rules.v4" mkdir /etc/iptables/ iptables-save > /etc/iptables/rules.v4 Then open the new file with vi or nano. nano /etc/iptables/rules.v4 Now you need to find those lines in the file and remove them and save the file: -A FORWARD -j REJECT --reject-with icmp-host-prohibited -A INPUT -j REJECT --reject-with icmp-host-prohibited After save the file you need to restore them to Iptables, to update the new rules: iptables -F iptables-restore < /etc/iptables/rules.v4 service iptables save service iptables reload Now the final step, you need enable IP Forwarding at the OS level: echo "1" > /proc/sys/net/ipv4/ip_forward && sysctl net.ipv4.ip_forward=1 Now, reboot your VPS. Forward Local IP Now to access your server from the Internet, we need forward the Local IP (z.z.z.z) to the Public IP, I will forward the server to the y.y.y.y IP. This step is easy, we only need add some rules to Iptables, this rules will forward all the ports to the local IP. iptables -t nat -A POSTROUTING -o eth0 -s z.z.z.z -j SNAT --to-source y.y.y.y iptables -t nat -A PREROUTING -i eth0 -d y.y.y.y -j DNAT --to-destination z.z.z.z iptables -A FORWARD -s y.y.y.y -j ACCEPT iptables -A FORWARD -d z.z.z.z -j ACCEPT service iptables save service iptables reload And that is all! Now you can access your amazing server from http://y.y.y.y/
  24. 2 points
    huckyboy

    Support tickets not displayed

    Figured it out, still need to assign a staff. So even if i am using the admin(root) account in blesta, i still have to configure a staff in the Support Manager using this account and add the desired departments.
  25. 2 points
    Amit

    Shared Login Plugin

    Hi, this is a question/feature request. If the Shared Login plugin fails to validate the token, the page remains blank at /plugin/shared_login/?t=1501259438&u=john%40customer.com&r=https%3A%2F%2Fexample.com%2Fclient%2Fplugin%2Fmyplugin%2Fclient_main%2F&h=4d49c89098eba2f70adccf4f1b8bffe4616263b09c06abd4470c24b820ddd656 I intentionally broke the token to see the behavior. Instead of staying at a blank page, it would be good if the plugin could just redirect to the given the redirect-url parameter. I made it work by updating plugins/shared_login/controllers/main.php in index() method before "return false;" I added the redirect; ==== if ($hash == $this->Companies->systemHash($time . $username . $uri, $key->value, 'sha256') && $time >= strtotime('-30 min')) { return $this->processSharedLogin($username, $uri); } $this->redirect($uri); return false; ==== Alternatively maybe there could be an admin setting that defines what URL should be redirected to if there is an error.
  26. 2 points
    Blesta Addons

    Excessive resource usage

    for me this is normal . you should increase the memory limit in csf or ignore the executable from bein reported .
  27. 2 points
    Jonathan

    Add Suspend Reason

    Yep, of course we should be able to set it via the API calls as well. Simple text field on admin would suffice.
  28. 2 points
    Paul

    Excessive resource usage

    In general Blesta doesn't require more than 512MB of memory itself. Is that memory for Blesta only, or for the system/account? It's possible some installations of Blesta may require more memory than others, based on the extensions you have installed, the process that's running (if it's the cron), and what your data set looks like.
  29. 2 points
    Paul

    Add Suspend Reason

    I added this to our "short term" bucket, and bumped it up in our back log. I assume the task, as described sounds good to you and you have nothing to add?
  30. 2 points
    Pixelhen

    WHMCS Import

    Sounds like a plan. Ill send an email. thanks.
  31. 2 points
    Jonathan

    Add Suspend Reason

    +1000
  32. 2 points
    Tyson

    WHMCS Import

    Their database does not maintain much data integrity, so some required fields are missing. We're working on updates to our importer to ignore those types of entries and complete the import regardless. The updated importer is currently in beta for v4.1, but if you'd like to try a copy send an email to sales[at]blesta.com and reference this thread.
  33. 2 points
    Denroc

    Direcatadmin uppercase username

    Right so I tried the fix today but under 'username' that I mentioned above. I created a user called UpperMe and the account created successfully automatically and under the services menu showed Username upperme I changed line 1230 in /components/modules/direct_admin/direct_admin_php from 'username' => isset($vars['direct_admin_username']) ? $vars['direct_admin_username'] : null, to 'username' => isset($vars['direct_admin_username']) ? strtolower($vars['direct_admin_username']) : null, and NOT 'direct_admin_domain' as suggested by @Blesta Addons above.
  34. 1 point
    SiXwishlist

    Invoice Due email

    Thanks, I checked all and should be ok
  35. 1 point
    Paul

    Invoice Due email

    Be sure to change the link value and not just what's displayed. You can do so by clicking the chain icon. If you only change what's displayed, it may still link to http://
  36. 1 point
    That's the one that reverted CORE-912. Should work fine with 4.1.
  37. 1 point
    exist with planned status https://requests.blesta.com/topic/core-2058-advanced-service-renewals
  38. 1 point
    gosuhost

    Hiden Packages

    you could try to add it to a member group that doesnt have order form set to it. i think this would work, really should have tested this theory before posting but hey
  39. 1 point
    Blesta Addons

    [Plugin] Store Hours

    nice work .
  40. 1 point
  41. 1 point
    Hi, We offer Blesta development, You can send me a PM with more information and I will give you a free quote, Also we have support in Spanish. Best Regards.
  42. 1 point
    Paul

    Accessing Server Behind Double NAT

    Very nice! I love posts like this.
  43. 1 point
    cyandark

    Accessing Server Behind Double NAT

    Thanks, CentOS it's much better than Debian IMHO. I will make a last update, When I connect my computer to the VPN I can't access the Server, I can access the server only from the Internet but not inside the VPN, So I added this additional rules: I hope this thread some day can help other people with a similar problem. iptables -t nat -A POSTROUTING -s z.z.z.z -j SNAT --to-source y.y.y.y iptables -t nat -A PREROUTING -d y.y.y.y -j DNAT --to-destination z.z.z.z iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  44. 1 point
    Blesta Addons

    WHMCS to Blesta

    @PaulThis should be implemented in the import or create a helper plugin for it , is not a complicated task . Yes, From admin side in promotions page
  45. 1 point
    What if the message read, Sorry we are Closed (This will ONLY effect manual provisons and support times). This would not deter in my opinion but lets businesses without 24/7 support to allow a customer to know instead of them refreshing the ticket / etc every 10 minute to check for updates. What are your thoughts on that?
  46. 1 point
    mrrsm

    Monthly billing renewal date

    12/monthly would mean bill every 12 months (which is yearly). You would want to set it up a 1 monthly which means bill every month. I am not sure if there is a way to add an end date effectively for it to stop billing after a year.
  47. 1 point
    FloXera-Jose

    Increase Session Timeout?

    We also need to work in this issue. We had a few clients complaining about the session time out before the ticket was finished...
  48. 1 point
    Blesta Addons

    currency issue package problem

    your customer should select usd as default currency .
  49. 1 point
    this is the first time? from screen it appear the cron is take more than 10h !!!!!! kill the proccess and watch the cpu again .
  50. 1 point
    Denroc

    Direcatadmin uppercase username

    Hello I'm currently trialing blesta on directadmin and notice if the user enters a directadmin username with uppercase characters in it the service is set to pending in blesta after changing the username to all lowercase so directadmin accepts it the service is then created is there a way around this?
×