Linux Today – Ubuntu 18.10 (Cosmic Cuttlefish) released

Oct 18, 2018, 12:00

Codenamed “Cosmic Cuttlefish”, 18.10 continues Ubuntu’s proud tradition
of integrating the latest and greatest open source technologies into a
high-quality, easy-to-use Linux distribution. The team has been hard at
work through this cycle, introducing new features and fixing bugs.

The Ubuntu kernel has been updated to the 4.18 based Linux kernel,
our default toolchain has moved to gcc 8.2 with glibc 2.28, and we’ve
also updated to openssl 1.1.1 and gnutls 3.6.4 with TLS1.3 support.

Ubuntu Desktop 18.04 LTS brings a fresh look with the community-driven
Yaru theme replacing our long-serving Ambiance and Radiance themes. We
are shipping the latest GNOME 3.30, Firefox 63, LibreOffice 6.1.2, and
many others.

Ubuntu Server 18.10 includes the Rocky release of OpenStack including
the clustering enabled LXD 3.0, new network configuration via netplan.io,
and iteration on the next-generation fast server installer. Ubuntu Server
brings major updates to industry standard packages available on private
clouds, public clouds, containers or bare metal in your datacentre.

The newest Ubuntu Budgie, Kubuntu, Lubuntu, Ubuntu Kylin, Ubuntu MATE,
Ubuntu Studio, and Xubuntu are also being released today.

More details can be found for these at their individual release notes:

https://wiki.ubuntu.com/CosmicCuttlefish/ReleaseNotes#Official_flavours

Complete Story

Related Stories:

Source

How to test if your zabbix server receive data from zabbix client or not?

you have installed zabbix agent on your server. Process zabbix client is up and running but does zabbix server start to receive data from it?

Simplest way to this is to connect to your zabbix server and initiate zabbix_get command! With this command can get to see data from zabbix client.

zabbix_get – Zabbix get utility.



Syntax:

ram@zabbixserver:~$ zabbix_get -s IP_ZABBIX_CLIENT -k ZABBIX_ITEM

Where -s, –host <host name or IP>

Specify host name or IP address of a host.

-k, –key <item key>

Specify key of item to retrieve value for.
Test the connection between zabbix_server to client.

ram@zabbixserver:~$ zabbix_get -s 192.168.101.26 -k agent.ping

1

If u get output 1 means connection is ok and data is received from 192.168.101.26

ram@zabbixserver:~$ zabbix_get -s 192.168.101.26 -k agent.ping

zabbix_get [31561]: Get value error: cannot connect to [[192.168.101.26 ]:10050]: [111] Connection refused

server 192.168.101.26 but zabbix agent is not installed, not running or firewall is blocking or network problem !!
How to check agent version from zabbix server ?

Using zabbix_get command u can easily get agent version.

ram@zabbixserver:~$zabbix_get -s 192.168.101.26 -k agent.version

3.0.6

Get any information from client host without login to host server using zabbix_get command for example load average.

ram@zabbixserver:~$zabbix_get -s 192.168.101.26 -k “system.cpu.load[all,avg5]”

0.410000

Source

How to Install Seafile on Ubuntu 16.04 • LinuxCloudVPS Blog

19th October 2018

How to Install seafile on Ubuntu 16.04

installing seafile on ubuntu 16.04

SeaFile is an enterprise file hosting platform with high reliability and performance, there are Community Edition and Professional Edition. SeaFile Community Edition is an open source file storage system, it is an alternative to DropBox, we can synchronize the files between multiple computers or mobile devices using the Seafile client. In this tutorial, we will provide you with a step by step instruction on how to install SeaFile Community Edition on Ubuntu 16.04.

Prerequisites:

  • Ubuntu 16.04 with minimum 2GB of RAM
  • SSH access with root privileges

1. Log in to your server via SSH:

# ssh root@server_ip

Before starting with the SeaFile installation, it is encouraged to check that our system package database is up to date.

2. Update the system

# apt update
# apt upgrade

The installation requires a working LAMP, stack. If you don’t have a LAMP stack installed, you need to install it first

#apt install lamp-server^

3. Install dependencies

We need to install some dependencies prior to installing SeaFile Community Edition, run the following commands:

# apt install python2.7 libpython2.7 python-setuptools python-imaging python-ldap python-mysqldb python-memcache python-urllib3 python-pip

and run

# pip install boto

4. Install SeaFile

Let’s create a directory to store SeaFile core files.

# mkdir /opt/seafile
# cd /opt/seafile
# wget https://download.seadrive.org/seafile-server_6.3.4_x86-64.tar.gz
# tar -xzvf seafile-server_6.3.4_x86-64.tar.gz
# cd /opt/seafile/seafile-server-6.3.4

Let’s create a password for MySQL root user. If your MySQL root user already has a password, you can skip this step

# mysql_secure_installation

Now we have configured a password for MySQL root user, let’s proceed with the installation

# ./setup-seafile-mysql.sh

During the installation process, you will be asked for MySQL root password and a new password for Seafile database user.

root@rose:/opt/seafile/seafile-server-6.3.4# ./setup-seafile-mysql.sh
Checking python on this machine …
Checking python module: setuptools … Done.
Checking python module: python-imaging … Done.
Checking python module: python-mysqldb … Done.

—————————————————————–
This script will guide you to setup your seafile server using MySQL.
Make sure you have read seafile server manual at

https://github.com/haiwen/seafile/wiki

Press ENTER to continue
—————————————————————–

What is the name of the server? It will be displayed on the client.
3 – 15 letters or digits
[ server name ] seafile

What is the ip or domain of the server?
For example: www.mycompany.com, 192.168.1.101
[ This server’s ip or domain ] 192.168.0.19

Where do you want to put your seafile data?
Please use a volume with enough free space
[ default “/opt/seafile/seafile-data” ]

Which port do you want to use for the seafile fileserver?
[ default “8082” ]

——————————————————-
Please choose a way to initialize seafile databases:
——————————————————-

[1] Create new ccnet/seafile/seahub databases
[2] Use existing ccnet/seafile/seahub databases

[ 1 or 2 ] 1

What is the host of mysql server?
[ default “localhost” ]

What is the port of mysql server?
[ default “3306” ]

What is the password of the mysql root user?
[ root password ]

verifying password of user root …
verifying password of user root … done

Enter the name for mysql user of seafile. It would be created if not exists.
[ default “seafile” ]

Enter the password for mysql user “seafile”:
[ password for seafile ]

Enter the database name for ccnet-server:
[ default “ccnet-db” ]

Enter the database name for seafile-server:
[ default “seafile-db” ]

Enter the database name for seahub:
[ default “seahub-db” ]

———————————
This is your configuration
———————————

server name: seafile
server ip/domain: 192.168.0.19

seafile data dir: /opt/seafile/seafile-data
fileserver port: 8082

database: create new
ccnet database: ccnet-db
seafile database: seafile-db
seahub database: seahub-db
database user: seafile

———————————
Press ENTER to continue, or Ctrl-C to abort
———————————

Generating ccnet configuration …

done
Successly create configuration dir /opt/seafile/ccnet.
Generating seafile configuration …

Done.
done
Generating seahub configuration …

—————————————-
Now creating seahub database tables …

—————————————-

creating seafile-server-latest symbolic link … done

—————————————————————–
Your seafile server configuration has been finished successfully.
—————————————————————–

run seafile server: ./seafile.sh { start | stop | restart }
run seahub server: ./seahub.sh { start | stop | restart }

—————————————————————–
If you are behind a firewall, remember to allow input/output of these tcp ports:
—————————————————————–

port of seafile fileserver: 8082
port of seahub: 8000

When problems occur, Refer to

https://github.com/haiwen/seafile/wiki

for information.

Once completed, you can start SeaFile and SeaHub:

# ./seafile.sh start
# ./seahub.sh start

When starting seahub for the first time, you will be asked for your email address and a password to create a new SeaFile admin

root@rose:/opt/seafile/seafile-server-6.3.4# ./seahub.sh start
LANG is not set in ENV, set to en_US.UTF-8
LC_ALL is not set in ENV, set to en_US.UTF-8
Starting seahub at port 8000 …

—————————————-
It’s the first time you start the seafile server. Now let’s create the admin account
—————————————-

What is the email for the admin account?
[ admin email ] you@yourdomain.com

What is the password for the admin account?
[ admin password ]

Enter the password again:
[ admin password again ]

—————————————-
Successfully created seafile admin
—————————————-

Seahub is started

Done.

Now, you can access your new SeaFile installation at http://YOUR_IP_ADDRESS:8000 or http://yourdomainname.com:8000

install seafile ubuntu 16.04

5. Configure Apache

To access it without typing the port in the web browser, we need to create an apache virtual host and configure it as a reverse proxy. Apache module proxy_http is not enabled by default, and we need to enable it to run Apache as a reverse proxy.

# a2enmod proxy_http
# nano /etc/apache2/sites-available/yourdomain.com.conf

Add the following lines to the file

<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /opt
Alias /media /opt/seafile/seahub/media
RewriteEngine On
<Location /media>
Require all granted
</Location>

ProxyPass /seafhttp http://127.0.0.1:8082
ProxyPassReverse /seafhttp http://127.0.0.1:8082
RewriteRule ^/seafhttp – [QSA,L]

SetEnvIf Authorization “(.*)” HTTP_AUTHORIZATION=$1
ProxyPass / http://127.0.0.1:8000/
ProxyPassReverse / http://127.0.0.1:8000/
</VirtualHost>

Restart apache to apply the configuration changes

# systemctl restart apache2

Now, you can access your SeaFile installation at http://yourdomain.com

6. Create SystemD file

In the previous step, we ran seafile and seahub using the provided bash script. Let’s create systemd files to make it easier to manage the application.

# nano /etc/systemd/system/seafile.service
[Unit]
Description=Seafile hub
After=network.target seafile.service

[Service]
Type=forking
# change start to start-fastcgi if you want to run fastcgi
ExecStart=/opt/seafile/seafile-server-latest/seahub.sh start
ExecStop=/opt/seafile/seafile-server-latest/seahub.sh stop
User=www-data
Group=www-data

[Install]
WantedBy=multi-user.target

# nano /etc/systemd/system/seahub.service

We also need to change the permissions:

# chown -R www-data: /opt/seafile /tmp/seahub_cache
systemctl daemon-reload
systemctl restart seafile
systemctl restart seahub
systemctl enable seafile
systemctl enable seahub

If you want to access your SeaFile installation securely, you can install a free certificate from LetsEncrypt. Follow the steps below to enable HTTPS on your website.

apt-get install software-properties-common python-software-properties
add-apt-repository ppa:certbot/certbot
apt update
apt-get install python-certbot-apache
certbot

In the last command, you will be asked for your email address and the domain name you want to install a certificate to, and whether you want to redirect HTTP to HTTPS or not. Once finished, you can access your SeaFile installation at https://yourdomain.com

That is it, SeaFile has been successfully installed on your Ubuntu 16.04 server.

install seafile on ubuntu 16.04Of course, you don’t have to Install Seafile on Ubuntu 16.04, if you use one of our Optimized Ubuntu Hosting plans, in which case you can simply ask our expert Linux admins to install Seafile on Ubuntu 16.04 for you. They are available 24×7 and will take care of your request immediately.

PS. If you liked this post on How to Install Seafile on Ubuntu 16.04, please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.

Be the first to write a comment.

Source

Galera Cluster MariaDB Configuration On CentOS 7

Galera cluster is a true multi-master MySQL cluster using synchronous replication. It allows for any of the nodes to be used as a master or all of them as well as providing automatic node joining and node removal. The multi-master configuration is very different from the typical master-slave configuration done with MySQL servers and can provide much more load balancing and fault tolerance. This guide will help you setup a basic Galera Cluster with MariaDB and CentOS 7. We will configure 3 nodes as that is the minimum required for redundancy, if you were to configure a two-node cluster, if one was to leave the cluster ungracefully the second node would cease to function as well.

Galera And MariaDB Installation

First you are going to want to install MariaDB, version 10.1, on each of the three nodes.

Add the repository to each of the 3 nodes

nano /etc/yum.repos.d/MariaDB10.1.repo

Insert the following repository information and save the file

# MariaDB 10.1 CentOS repository list – created 2017-08-10 00:39 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Install the packages from yum, Galera is included when these are installed

yum -y install MariaDB-server MariaDB-client MariaDB-common

Once yum has completed installing finish the installation by running

mysql_secure_installation

We are going to use rsync to perform the replication so install that as well, we will also use lsof to make sure the server is bound to the correct ports:

yum install -y rsync lsof

Make sure each of the MariaDB instances starts on reboot

systemctl enable mariadb

Galera Master Node Configuration

After installing MariaDB on the master node edit the server.cnf file

nano /etc/my.cnf.d/server.cnf

You will want to insert the following under the [galera] section

binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address=”gcomm://192.168.1.100,192.168.1.101,192.168.1.102″

## Galera Cluster Configuration
wsrep_cluster_name=”cluster1″
## Galera Synchronization Configuration
wsrep_sst_method=rsync
## Galera Node Configuration
wsrep_node_address=”192.168.1.100″
wsrep_node_name=”centos7-vm1″

wsrep_on=ON – Setting this to ON enables replication. In MariaDB 10.1, replication is turned off as a default, so this needs to be explicitly stated.
wsrep_cluster_address – This is where we specify each of the IP addresses for the nodes delineated by a comma. The primary node is always the first IP address, this this case its 192.168.1.100
wsrep_cluster_name – Is the name of the cluster, you can name this anything you want
wsrep_node_address – Is the IP address of the node you are configuring
wsrep_node_name – This is the name of the node you are currently configuring, it can be named anything you want, it just needs to be unique.

Under the [mysqld] section add a log location (if you don’t, it will log to the main syslog)

log_error=/var/log/mariadb.log

Once you have finished editing and saved server.cnf, go ahead and create the error log

touch /var/log/mariadb.log

Give the error log the appropriate permissions:

chown mysql:mysql /var/log/mariadb.log

You can now start the new master node by typing the following

galera_new_cluster

After you have started it, make sure it has bound to the correct ports using lsof

Port 4567 is for replication traffic:

# lsof -i:4567
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 4121 mysql 11u IPv4 34770 0t0 TCP *:tram (LISTEN)

Port 3306 is for MySQL client connections:

# lsof -i:3306
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 4121 mysql 26u IPv4 34787 0t0 TCP *:mysql (LISTEN)

You will want to add the the ports to the firewall, in this case we are using firewalld

firewall-cmd –zone=public –add-service=mysql –permanent
firewall-cmd –zone=public –add-port=3306/tcp –permanent
firewall-cmd –zone=public –add-port=4567/tcp –permanent
firewall-cmd –zone=public –add-port=4567/udp –permanent

Then reload the firewall:

firewall-cmd –reload

Make sure the cluster is running my connecting to MariaDB on the primary node

mysql -uroot -p

Then check the cluster size

MariaDB [(none)]> SHOW STATUS LIKE ‘wsrep_cluster_size’;
+——————–+——-+
| Variable_name | Value |
+——————–+——-+
| wsrep_cluster_size | 1 |
+——————–+——-+

It should say 1 at this point because only the primary node is connected.

Adding Additional Nodes To Galera

After installing MariaDB on the addtional nodes, you will want to copy the [galera] section of /etc/my.cnf.d/server.cnf that We created earlier and insert it into the server.cnf on each of the additional nodes. The only lines that will each on each of the additional nodes will be the the following:

wsrep_node_address=”192.168.1.100″
wsrep_node_name=”centos7-vm1″

The wsrep_node_address will be the IP address of the node you are configuring and the wsrep_node_name will be the name of that node.

After you have finished each of the servers configuration files, you can start them normally

systemctl start mariadb

As each node connects to the cluster you should see the wsrep_cluster_size increase:

MariaDB [(none)]> SHOW STATUS LIKE ‘wsrep_cluster_size’;
+——————–+——-+
| Variable_name | Value |
+——————–+——-+
| wsrep_cluster_size | 3 |
+——————–+——-+

You will also see nodes join in the log:

WSREP: Member 1.0 (centos7-vm2) synced with group.

The logs will also indicate when a node as left the group:

WSREP: forgetting 96a5eca6 (tcp://192.168.1.101:4567)
WSREP: New COMPONENT: primary = yes, bootstrap = no, my_idx = 0, memb_num = 2

You can view the full configuration of Galera by typing the following:

MariaDB [(none)]> show status like ‘wsrep%’;
+——————————+——————————————————–+
| Variable_name | Value |
+——————————+——————————————————–+
| wsrep_apply_oooe | 0.000000 |
| wsrep_apply_oool | 0.000000 |
| wsrep_apply_window | 1.000000 |
| wsrep_causal_reads | 0 |
| wsrep_cert_deps_distance | 1.000000 |
| wsrep_cert_index_size | 2 |
| wsrep_cert_interval | 0.000000 |
| wsrep_cluster_conf_id | 3 |
| wsrep_cluster_size | 3 |
| wsrep_cluster_state_uuid | 6173c852-7ca0-11e7-8d8e-0e2551d18de1 |
| wsrep_cluster_status | Primary |
| wsrep_commit_oooe | 0.000000 |
| wsrep_commit_oool | 0.000000 |
| wsrep_commit_window | 1.000000 |
| wsrep_connected | ON |
| wsrep_desync_count | 0 |
| wsrep_evs_delayed | |
| wsrep_evs_evict_list | |
| wsrep_evs_repl_latency | 0/0/0/0/0 |
| wsrep_evs_state | OPERATIONAL |
| wsrep_flow_control_paused | 0.000000 |
| wsrep_flow_control_paused_ns | 0 |
| wsrep_flow_control_recv | 0 |
| wsrep_flow_control_sent | 0 |
| wsrep_gcomm_uuid | 87a5891a-7ca0-11e7-a3bb-fe31f8409645 |
| wsrep_incoming_addresses | 192.168.1.101:3306,192.168.1.7:3306,192.168.1.100:3306 |
| wsrep_last_committed | 2 |
| wsrep_local_bf_aborts | 0 |
| wsrep_local_cached_downto | 1 |
| wsrep_local_cert_failures | 0 |
| wsrep_local_commits | 0 |
| wsrep_local_index | 1 |
| wsrep_local_recv_queue | 0 |
| wsrep_local_recv_queue_avg | 0.125000 |
| wsrep_local_recv_queue_max | 2 |
| wsrep_local_recv_queue_min | 0 |
| wsrep_local_replays | 0 |
| wsrep_local_send_queue | 0 |
| wsrep_local_send_queue_avg | 0.000000 |
| wsrep_local_send_queue_max | 1 |
| wsrep_local_send_queue_min | 0 |
| wsrep_local_state | 4 |
| wsrep_local_state_comment | Synced |
| wsrep_local_state_uuid | 6173c852-7ca0-11e7-8d8e-0e2551d18de1 |
| wsrep_protocol_version | 7 |
| wsrep_provider_name | Galera |
| wsrep_provider_vendor | Codership Oy <[email protected]> |
| wsrep_provider_version | 25.3.20(r3703) |
| wsrep_ready | ON |
| wsrep_received | 8 |
| wsrep_received_bytes | 1169 |
| wsrep_repl_data_bytes | 359 |
| wsrep_repl_keys | 1 |
| wsrep_repl_keys_bytes | 31 |
| wsrep_repl_other_bytes | 0 |
| wsrep_replicated | 1 |
| wsrep_replicated_bytes | 454 |
| wsrep_thread_count | 2 |
+——————————+——————————————————–+

Testing Replication On The Galera Cluster

First access one of the nodes MariaDB installs

# mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 7
Server version: 10.1.25-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.

MariaDB [(none)]>

Then create a new database

MariaDB [(none)]> create database galera_test;
Query OK, 1 row affected (0.01 sec)

Then check to ensure it was replicated to the other nodes

MariaDB [(none)]> show databases;
+——————–+
| Database |
+——————–+
| galera_test |
| information_schema |
| mysql |
| performance_schema |
+——————–+
4 rows in set (0.00 sec)

You should see the ‘galera_test’ database appear on the other nodes as well. That is it for the inital configuration of the MariaDB Galera Cluster on CentOS 7

Aug 9, 2017LinuxAdmin.io

Source

Oracle Delivers the Trifecta of Retail Insight with New Cloud Service

Press Release

Oracle Retail Insights Cloud Service Suite Delivers Descriptive, Prescriptive and Predictive Analytics to the Retail Enterprise

Redwood Shores, Calif.—Oct 18, 2018

Oracle Retail has combined three cloud services into a new Oracle Retail Insights Cloud Service Suite. By combining existing science and insight cloud services, Oracle can provide a spectrum of analytics that align to key performance indicators for the retail community. These metrics render in a beautiful user experience with dashboards organized by persona and organizational responsibilities in Oracle Retail Home to encourage more strategic decisions that drive growth and operational efficiency. Oracle Retail customers including Gap Inc., Lojas Renner and Al Nahdi have already experienced the benefits of Oracle Retail Insights and Science solutions and continue to inform their strategic decisions with in-depth insights and science-enabled analytics.

“The Advanced and Predictive Analytics software market, which in 2017 reached $3.1 billion worldwide, is expected to grow at a five-year CAGR of 9.4%. Sophisticated analytical techniques are being embedded into more and more applications,” said Chandana Gopal, Research Manager, Analytics and Information Management, IDC. “Forward-looking analytics is going to become much more mainstream, as enterprises are able to harness more and more data from a variety of sources.”

“We are working with several retailers who are anxious to adopt cloud to bridge the gap between operations and innovations,” said Jeff Warren, Vice President, Oracle Retail. “To capitalize on the surge of unstructured and structured data in retail, we have applied advanced techniques for analyzing retail data from multiple perspectives into a single cloud services suite that integrates with retail-rich applications and cloud services. With these tools we can deliver analysis on what happened (descriptive), what is going to happen (predictive) and what a retailer should do about it going forward (prescriptive).”

The Trifecta: A Powerful Adaptive Intelligence Suite for the Entire Retail Enterprise

With the new Oracle Retail Insights Cloud Service Suite retail organizations can experience benefits including:

    • Enhanced User Experience and Relevance: The cloud suite leverages Oracle Retail Home to provide a single and modern access point to the data. The user experience streamlines and simplifies access to data and applications to provide relevant and actionable information based on roles and responsibilities. The federated user interfaces support integrated insights-to-action loops.
    • Speed to Value: With one rapidly-deployed cloud service, the solution represents the application of Oracle’s analytical core to modern retailing: a comprehensive big data warehouse founded on industry best practices and the scalability, reliability, and economy of a complete Oracle analytic tech stack in the Oracle Cloud.
    • Better Understanding of Customer Context: Gain a better understanding of who your customers are, how they behave and why, so you can make the more intelligent product and promotion decisions. Leverage complete visibility into what motivates customers at each stage of their journey and how they are interacting with your brand across all touchpoints.
    • Uncover Merchandising Intelligence: Identify actionable merchandising opportunities across touchpoints, including backorder and returns, top/bottom seller, demand/fulfillment and price and promotion analysis.
    • Inspire Customer Loyalty: Leverage a highly visual, intuitive, end-to-end workflow to define and execute local market assortments, improve conversion of traffic into sales, and increase customer satisfaction.
    • Leverage Artificial Intelligence and Machine Learning: Retail business users can conduct advanced analyses to understand better and optimize affinity, store clustering, customer segmentation, consumer decision trees, demand transference, and attribute extraction.
    • Unleash the Power of Flexibility and Ad Hoc Reporting: Business analysts and data science teams can leverage innovation workbench for additional ad hoc analysis.
    • Leverage Common Foundational Data Architecture: The suite can exploit the logical value of the data generated by Oracle Retail’s comprehensive application footprint, and surfaces properly-filtered and secured descriptive, predictive and prescriptive analytics to whomever, however, whenever and wherever desired.
    • Drive Retail Investment: Optimize assortments to available space to maximize planogram performance, return-on-space, sales, revenue, and profits, while improving customer satisfaction with the optimal variety for each store.
    • Improve Gross Margin: Drive optimal recommendations for promotions, markdowns, and targeted offers that maximize profits and sell through leveraging prescriptive analytics.
About Oracle

The Oracle Cloud offers complete SaaS application suites for ERP, HCM and CX, plus best-in-class database Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) from data centers throughout the Americas, Europe and Asia. For more information about Oracle (NYSE:ORCL), please visit us at www.oracle.com.

About Oracle Retail

Oracle provides retailers with a complete, open, and integrated suite of best-of-breed business applications, cloud services, and hardware that are engineered to work together and empower commerce. Leading fashion, grocery, and specialty retailers use Oracle solutions to anticipate market changes, simplify operations and inspire authentic brand interactions. For more information, visit our website at www.oracle.com/retail.

Trademarks

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Source

Kali Linux 2017.1 XFCE Desktop Installation on Oracle VirtualBox

Kali Linux 2017.1 XFCE Installation on VirtualBox
Kali Linux 2017.1 XFCE Installation on Oracle VirtualBox

This video tutorial shows

Kali Linux 2017.1 XFCE installation

on

Oracle VirtualBox

step by step. This tutorial is also helpful to install Kali Linux 2017 Xfce on physical computer or laptop hardware. We also install

Guest Additions

on Kali Linux 2017 for better performance and usability features such as Automatic Resizing Guest Display, Shared Folder, Seamless Mode and Shared Clipboard, Improved Performance and Drag and Drop.

Kali Linux 2017.1 Xfce Desktop Installation Steps:

  1. Create Virtual Machine on Oracle VirtualBox
  2. Start Kali Linux 2017.1 XFCE Installation
  3. Install Guest Additions
  4. Test Guest Additions Features: Automatic Resizing Guest Display and Shared Clipboard

Installing Kali Linux 2017.1 Xfce Desktop on Oracle VirtualBox

 

Kali Linux 2017.1 New Features and Improvements

Kali Linux

is a Debian-based distribution which features several security and forensics tools. Kali Linux 2017.1 features drivers for RTL8812AU wireless chipsets, improved GPU support and there are now Azure and AWS images of Kali Linux for cloud instances.

Kali Linux 2017.1

brings with it a bunch of exciting updates and features. As with all new releases, you have the common denominator of updated packages, an updated kernel that provides more and better hardware support, as well as a slew of updated tools.

Kali Linux Website:

https://www.kali.org/

What is Xfce Desktop Environment?

Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly. It includes a window manager, a file manager, desktop and panel.

Xfce Desktop Website:

https://www.xfce.org/

Hope you found this Kali Linux 2017.1 XFCE installation on Oracle VirtualBox tutorial helpful and informative. Please consider sharing it. Your feedback and questions are welcome!

Source

Use python to zip a file and directory

A compressed file contains many files, directory and subdirectories. Many applications are available to create a compress file of any large file or directory and retrieve files or folders by extracting a compressed file. When we want to transfer any large or folder over the Internet then it is better to compress the content before transferring. This makes the task faster. You can use python scripts for compressing and extracting any large file or directory.

 

Source

top 5 Free Open Source Web Hosting Control Panels

As a website owner, you know how complicated it is to manage your hosting server without using a control panel. The most popular control panel for web hosting is cPanel because it has a lot of features you’ll definitely need in managing a website. However, cPanel comes with a price. If you’re just starting up, you’ll definitely stay away from paying for services particularly if you don’t have enough resources. So, are there free alternatives? Of course! These tools will give you just what you need to get you started.

Ajenti:

​Ajenti is an open source web based server administration & hosting control panel with multi language support. It is very popular for its high performance & faster remote access. It is the most acceptable admin control panel for your web hosting with all modern functions & facilities. By using general tools like web terminal, text editor, file manager etc. you can manage remote Linux box anytime in a fast & secure way with Ajenti.

Install once and never google for PuTTY downloads again.

An admin’s tool for a more civilized age, providing you with a fast and secure way to manage a remote Linux box at any time using everyday tools like a web terminal, text editor, file manager and others.

  • ​Access everywhere
  • ​Responsive remote terminal
  • ​Fully extensible with Python and JS

Also Ajenti is compatible with OS like Debian, Ubuntu, RHEL, Gentoo, CentOS and also easily portable with other Linux & BSD. And its backend is in Python & Frontend is in one of the latest frameworks AngularJS.

Sentora:

Sentora is also an open source web hosting control panel. It is one of the best web hosting control panel for small & medium ISPs. One of its highlight points is its simplified hosting management settings. Managing your web hosting is easier in Sentora CP. It’s secure & faster. It also has a large & active community forum support. Sentora has add-ons store from where client can install their add-ons, also it has the localization feature. It gained its popularity because it is cost effective as well as it has an extendable platform.

Sentora is written in PHP & works on a variety of Linux distributions. It has a fast & easy installation & setup process. It has smart features like multi-client environment, quota management, API integrated. Sentora is also very useful for the resellers.

Sentora is designed to simplify web hosting management, it gives your clients the ability to quickly and easily manage their web hosting.

VestaCP:

VestaCP is a very popular control panel among the resellers for its easy & uncluttered interface. It’s an open source platform for managing your web hosting with its intuitive panel with all latest features & software. The web interface is secure & faster, even it has keyboard shortcuts to manage your hosting extremely fast. It’s very scalable & uses versions depending on available system resources. Therefore for low, medium & high server resources it delivers optimized configuration & performance.

It has built-in firewall which makes it more secure. Moreover in VestaCP you can always inspect & modify the code from your side according to your requirement. It has a international presence & accepted almost every part of the world.

It has a unique site monitoring & data analytical feature, which helps you to manage your panel in an easier way. It also has a strong & dynamic data backup system. You can select particular files also which you want keep as backup. Moreover if you like to work in a terminal, then VestaCP provides a terminal with full control.

In every month there are almost 25000 installs of VestaCP.

ISPConfig:

  • ​Managing multiple servers from one control panel.
  • Mail server management with spam & antivirus filter.
  • DNS server management.
  • Configuring mirroring & clusters.
  • Also it gives website stats with webalizer.
  • Also it has strong community & enterprise support.

It’s multi-lingual.

  • Moreover its secure, fast & stable.

More than 40,000 downloads per month.

CentOS Web Panel:

CentOS is a free, open source web control panel for managing your hosting. It is for the CentOS / RHEL 6 Linux distribution. It has many advance features & a modern panel with full control to easily manage your web hosting. CentOS Web Panel automatically installs LAMP on your server. It has the best Linux Firewall (CSF firewall), live monitoring feature, automated backup system, IP access control, Database Management features and many other useful features to maintain your hosting in a powerful & secure way.

It has File System Lock feature which makes your site more secure from the hackers. Also it has MySQL with phpMyAdmin Panel. Also CentOS Web Panel uses Postfix and Dovecot, mailboxes, RoundCube web interface for email. Moreover it can easily manage Dedicated & VPS servers without accessing the server through SSH every time. Therefore it saves time & makes the operations faster with CentOS Web Panel.

​You may also like my old blogs Difference between VPS and Cloud Server?, Dedicated Servers vs. Public Cloud & How to update php 5.6 to 7.0 Centos 7

Source

What Emulator to Choose to Play Your Favorite Console Games – NoobsLab

It is not a secret that currently users opt for Android and MMO games with their devastatingly cool graphics and captivating storylines. Nonetheless, there remain the old-school gamers that consider video gaming consoles the best tools for extracting gaming pleasure. Yes, there are players that still look at their cartridges with nostalgia, remembering of good old days when they used to spend long hours helping Mario and Sonic overcome the obstacles on the way towards victory…

There is excellent news for the fans of old-school consoles that may have lost any hope to revive their childhood experiences. There is a variety of emulators both veterans and newly developed ones that will make it possible for you to relive the happy moments.

Today’s article is going to interest true adherents of consoles craving to play the legendary games that once won the hearts of millions of players from the four corners of the world. Go on reading to learn more about the possibilities of Kega Fusion, one of the top emulators for video game consoles.

What is Kega Fusion?

The history of Kega Fusion dates back to the year 2005, when a group of talented programmers finally released their product. When we called this emulator a top one, we meant it. Kega uses plug-in system for video and audio outputs to fascinate users with exceptional sound and graphics. With this incredible emulator you will forget about lags, bugs, and lousy sound. And, keep in mind, that this is the only emulator in the market that is capable of supporting Sega CD 32X. Thus, regardless of the system you would want to play, you can avail yourself of Kega Fusion.

  • Still, as you may know, getting emulator alone is not enough to start enjoying console games. There is one more important thing you should do. It is necessary to download ROM files, which are an exact copy of the game you intend to run with the help of your emulator, from a credible website and install them on your computer. We recommend using romsmode.com, the site that is definitely worth visiting if you are looking for cool ROMs.

How to Download and Install Kega Fusion on PC

You are free to search the Internet for this magical emulator. Make sure to find a reliable site to download Kega Fusion from. Once the download is complete, you will see a new file in a zip format in your folder. Prior to installing the acquired software, you will need to unzip the file. To do it, click on the file and select “Extract All.”Thus, you will unpack the required files and get them installed on your computer. To install the emulator double-click on the following icon.

  • Please, refrain from placing your emulator file anywhere on your C drive. You can use the default folder to save Kega. You also may create a new one on your desktop.

Loading Games

You must have heard that emulator have a special “ROMs” folder. But if you are using Kega you shouldn’t worry about a specific location to store the downloaded ROMs or ISOs. You are free to save the downloaded files anywhere you want.

So, to get the game loaded, do the following:

Select the “File” Menu and the Sega system you would like to play.

Then, you should see the “Open” window. From this window, go to the folder you decided to save your ROMs in. Choose the game of your liking and click “Open.”

The game should start loading shortly afterwards.

So, we think it is high time you downloaded Kega Fusion and desired ROMs on your computer and let old-school adrenaline run through your veins again!

Source

IssueHunt: A New Bounty Hunting Platform for Open Source Software

Last updated September 21, 2018 By Phillip Prado

One of the issues that many open-source developers and companies struggle with is funding. There is an assumption, an expectation even, among the community that Free and Open Source Software must be provided free of cost. But even FOSS needs funding for continued development. How can we keep expecting better quality software if we don’t create systems that enable continued development?

We already wrote an article about open source funding platforms out there that try to tackle this shortcoming, as of this July there is a new contender in the market that aims to help fill this gap: IssueHunt.

IssueHunt: A Bounty Hunting platform for Open Source Software

IssueHunt website

IssueHunt offers a service
that pays freelance developers for contributing to open-source code.
It does so through what are called bounties: financial rewards
granted to whoever solves a given problem. The funding for these
bounties comes from anyone who is willing to donate to have any given
bug fixed or feature added.

If there is a problem with a piece of open-source software that you want fixed, you can offer up a reward amount of your choosing to whoever fixes it.

Do you want your own product
snapped? Offer a bounty on IssueHunt to whoever snaps it. It’s as
simple as that.

And if you are a programmer, you can browse through open issues. Fix the issue (if you could), submit a pull request on the GitHub repository and if your pull request is merged, you get the money.

IssueHunt was originally an internal project for Boostnote

IssueHunt

The product came to be when the developers behind the note-taking app Boostnote reached out to the community for contributions to their own product.

In the first two years of
utilizing IssueHunt, Boostnote received over 8,400 Github stars
through hundreds contributors and overwhelming donations.

The product was so successful that the team decided to open it up to the rest of the community.

Today, a list of projects utilize this service, offering thousands of dollars in bounties among them.

Boostnote boasts $2,800 in total bounties, while Settings Sync, previously known as Visual Studio Code Settings Sync, offers more than $1,600 in bounties.

There are other services that provide something similar to what IssueHunt is offering here. Perhaps the most notable is Bountysource, which offers a similar bounty service to IssueHunt, while also offering subscription payment processing similar to Librepay.

What do you think of IssueHunt?

At the time of writing this
article, IssueHunt is in its infancy, but I am incredibly excited to
see where this project ends up in the comings years.

I don’t know about you, but I am more than happy paying for FOSS. If the product is high quality and adds value to my life, then I will happily pay the developer the product. Especially since FOSS developers are creating products that respect my freedom in the process.

That being said, I will
definitely keep my eye on IssueHunt moving forward for ways I can
support the community either with my own money or by spreading the
word where contribution is needed.

But what do you think? Do you agree with me, or do you think software should be Gratis free, and that contributions should be made on a volunteer basis? Let us know what you think in the comments below.

About Phillip Prado

Phillip Prado is an avid follower of all things tech, culture, and art. Not only is he an all-around geek, he has a BA in Intercultural Studies and considers himself a serial hobbyist. He loves hiking, cycling, poetry, video games, and movies. But no matter what his passions are there is only one thing he loves more than Linux and FOSS: coffee. You can find him (nearly) everywhere on the web as @phillipprado.

Source

WP2Social Auto Publish Powered By : XYZScripts.com